You are on page 1of 26

| 



÷  
m 
m
  m
Constructor is of unsafe

Type. You have to use

 mmm mm ±Xlint option to compile

|  
  | 
 
 
 
  #$%& m 
   '($ m 
(
)(*(
+((m
 ! '($,( m (-m). m$
)(*(+(m 
"
"
÷ oop>javac -Xlint arraylist.java
arraylist.java  warning [unchecked] unchecked conversion
found java.util.ArrayList
required java.util.ArrayList<java.lang.String>
ArrayList<String> arr = new ArrayList(10);
^
1 warning
÷  
import java.util.*;
class arraylist
{
public static void main(String args[])
{
|  
  |  

arr.add("A");
arr.add("B");
arr.add("C");
Safe Constructor
arr.add("X");
arr.add("Y");
arr.add("Z");
}
} #$%& m 

#$%&
÷  $
import java.util.*;
class arraylist % &  &   ' (
{
public static void main(String args[])
{
|  
  | 
    
       
 !"#
arr.add("B");
arr.add("C");
arr.add("X");
arr.add("Y");
arr.add("Z"); #$%& m 
}  m $/$+m 
}   $ ()  0((
m$ 
m 1m2  m&
 (-0((34
5
'($ m 
(
)(*(
+((m
'($,( m (-m). m$
)(*(+(m 
3(
÷  $ # 
m 
m
  m % &  &   ' (


 mmm mm

1m2m&6(-1m2m&34
 
 
 
  
 !
"
" #$%& m 
 m $/$+m 
  $ ()m
m$ 
m 1m2  m&
 34
5
3(
m7,( m# ( (078 1m

â 9( ()8m# ( (


3 m:( 77m)( 
; mmm(<=:(:77m(<m
â #<  ($
1m6(-1m
 (-0((34
 >?
 3=? ?
â 9(( ( ()+( m# (( (
3 m( (:(77( (+  mm+(<m
; m( (mm(<77( (( ( (+ m(<m 
0
)
(-m)m( m((
Ë  

â 9(( ()+)m)(
(+
mmm
 ( (( 
â m(mm(<=:(@
(
3 m(<)
(-m)m( m((
; (( ( (m(<@
(
m 
m
 (<3


 mmm mm

|    | 

 |
÷ 
 
 
 (-0((34
 ;=(-0((34
 (-8 34 AB+
 (- (
(
 (-C
 (34 AB
)     ==34=34=34 AB=
(=34 AB
77,( m# ( (
‰emoves ³B´ From List
 ( (

( 
 m  =34=34=34 AB=
(=34 AB

 ( (; ‰emoves element from index 2 from List

( 
 m  =34=34 AB=
(=34 AB

 (;=:( Sets value for index 2 element as ³Object´


 (D=E Sets value for index 4 element as ³Java´

( 
 m  =34=:(=
(=E
"
"
// Sum of integers Stored in an Unparametrized Arrayslists
import java.util.*;
class sum
{
public static void main(String args[])
{
|   
   |  ß)FßG((
// Adding ÷lements
integers.add(10); |   )  %   ' *+
integers.add(-5);

  ,
 - * +, 
integers.add(12); #   !  !& )
integers.add(-34);
integers.add(3,90);
integers.add(3,-110);

int sum=0;
// Forward Traversing Using for loop
for(int i=0;i< integers.size();i++) sum.java 22 operator + cannot
be applied to
sum = sum + integers.get(i); int,java.lang.Object
sum = sum + integers.get(i);
System.out.println("Sum ="+sum); } }
*  .   &

int sum=0;
// Forward Traversing Using for loop
for(int i=0;i< integers.size();i++)

sum = sum + ((Integer)integers.get(i)).intValue();

System.out.println("Sum ="+sum);

(   !    + )


è     

int sum=0;
// Forward Traversing Using for loop

&     
 '/   00

sum = sum + ((Integer)integers.get(i)).intValue();

System.out.println("Sum ="+sum);
    
:'1 8:,ß,CH,@#,1

int sum=0;
// ST÷1 get an iterator for ArrayList

    
     

+ +1 


sum = sum + ((Integer)itr.next()).intValue();

System.out.println("Sum ="+sum);
9(+1m0(
 .   ( , 
77I(1m0(()((mm+1m
1m0(1m6m(( m0(
779(-)m ( -m))'(<
-)m (1m )'(<


6
J0((m (< m@
(
"
( 
 m 
6J


 2#3  ( , 


77I(1m0(()(#+1m
1m0(1m6m(( m0(m(( mK(
779(-)m ( -m))L(m

-)m (1m )L(m



6
J0((m (m
 m@
(
"
( 
 m 
6J

*+5 * 
 + .
#

|  
  |  
 
77m# ( (
< 34
< .A
< 3;
< .MD
< M=N4
< M=.334
  ) 
&     '00
) )0 
 4)
1 (16
*+5 * 
 + .
#
|  
  |  
 
77m# ( (
< 34
< .A
< 3;
< .MD #$%&


$3N$+m 
< M=N4
  $ ()m@
(
< M=.334 m$   :(
  )  
6
Jm (< m@
(
      5
+ +1  
$3N$(J(
) )0    4)  m(m=  :( m@
(

6
Jm (< m@
(
9 (mK(H( 5
0( 
$3N$m m ((
+
$2
(&
(O
m($m
(<(
:( 
6
Jm (< m@
(
H(+
 (mK( 5
0( M(
*+5 * 
 + .
#
|  
  |  
 
77m# ( (
< 34
< .A
< 3;
< .MD 7  '
< M=N4  
< M=.334
  ) 
   
    
+ +1 
) )0    4)

':HG0'I


Ë   
3 m1m2m& (= (m(m
â )(m( ( (+)( ((m)(m(m
((m( C)()(mmm  ( m 0m m*(

()((( ( (m)( m(

; 
 (
1m20((&m((H(<*#<  (
M m1m2m&
m1m2m&3=
1m2m&;
D m1m2m&m((m1m2m&3=
1m2m&;
A 
 mm:(Gm)(@
(<1m2:&<(
B 
 mm:(1-(@
(<1m2:&<(
/ 
 mm1m2:&(<(ßm)(1m2<&
< m=
 ((
P 
 mm ()C
 m(1m77(

(m+
1m)
 m(( ( ()(-m(+ (
  8+

static void sort(ArrayList<String> names,boolean isAscending)


{
if(isAscending){ m+Qm(m
for(int i=0;i<names.size();i++) +mm64 m2 ( mK( mJJ
{ 
for(int j=i+1;j<names.size();j++) +m6mJ3 2 ( mK( JJ

{
m36 ( (m
String str1 = names.get(i); m;6 ( (
String str2 = names.get(j); m+3  (H;24
if(str1.compareTo(str2) > 0) 
{ m( 6 ( (m
String temp = names.get(i);  ( (m=;
names.set(i,str2);  ( (=3
names.set(j,str1); "
} "
"
}
"
} "
}
} // ÷nd of sort method
%   +

m1m2m&
m1m2m&+3=1m2m&+;

|  
&$  |  

+mm64 m2+3 mK( mJJ |99 ÷÷8÷1( .: 8 .:( (
+M +3 (m | (

+mm64 m2+; mK( mJJ  #+   & &  & |
 +#+      
m( 6+; (m
m++3 m( 
m
(
( (
+M ( 
"
(
+M
"77#+
m
m 
m
 :   ((:1m#<  (

m(
 ( ()=-m)=)(m)
:
 ( =
 (=
 ()

()6
-m)6
)(m)6)
"
::)(

77)m6)( ß,:'I)mm (m+m
)m ()6)( ()
)m -m)6)( -m)
)m )(m)6)( )(m)
"

 m
 ((

(
;  () -m)J-m) )(m)J)(m) ()
"

 m
 (
(

(
 () -m) )(m)
"

 m (m#O
 :)(

m+(66)( ((

(
(
+ (
"

 mm (m#O
 :+m=:(

m++m (66( ((

(
(
+ (
"

 mm (H:)(

m+(&)( ((
3
m+(2)( ((
.3
(
4
"

 mmm (H:+m=:(

m++m (&( ((
3
m++m (2( ((
.3
(
4
"

 mmm

m36 ()$J ()
m;6ßm)$J-m)
mM6G(m)$J)(m)
(
3J;JMJ($J(J@
($J
(
"
"77#+: 
 < m


 mm:(Gm)(@
(:1m2:&<(

:)m)(:6<( (4
+mm63 m2<( mK( mJJ
m+)m)(: 
(2<( (m 
(
)m)(:6<( (m
(
)m)(:
"

 mm:(1-(@
(:1m2:&<(

: -(:6<( (4
+mm63 m2<( mK( mJJ
m+ -(: 
(&<( (m 
(
-(:6<( (m
(
 -(:
"
7
  ((H)(+ -m ()
mm@
(1m2:&<(= (m(m
mm(1m2:&<(= (m(m
7
"
 (


 mmm mm

| 2 ; !   | 2 ; 
<1m (-:34=B=P
<1m (-:3;=3B=3P
<1m (-:B=B=P
<1m (-:;4=3B=3P
<1m (-:3=B=P

2 ; ! !  

+4)2 ;! 
2 ; ! !  
4)2 ;! 
( 
 m 3
( 
 m ;

Cont«.
77)(( ( (+<1m(
m 
m( (

 2<&36(- 2<&


 mm (<3=<;

(
m3 (R ; (
"
"

 (m <1m=3

77)(( ( (+<1m
(
m 
m( (

 2<&;6(- 2<&


 mm (<3=<;

(
m3 
(R ; 
(
"
"
 (m <1m=;



You might also like