Reputation: 21
import java.util.*;
public class arraylist {
public static void main(String[] args) {
ArrayList list=new ArrayList();//Creating arraylist
list.add("Ravi");//Adding object in arraylist
list.add("Vijay");
list.add("Ravi");
list.add("Ajay");
list.add(1);
//Traversing list through Iterator
Iterator itr=list.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
}
}
import java.util.*;
public class arraylist {
public static void main(String[] args) {
ArrayList<int> al=new ArrayList<int>();
al.add(1);
al.add(2);
al.add(3);
al.add(4);
for(int obj:al)
System.out.println(obj);
}
}
please tell problem
Upvotes: 0
Views: 43
Reputation: 69440
You can only use objects as generic type. Not primitives. Change to Integer
and it will compile:
ArrayList<Integer> al=new ArrayList<Integer>();
al.add(1);
al.add(2);
al.add(3);
al.add(4);
for(int obj:al)
System.out.println(obj);
Upvotes: 2