Professional Documents
Culture Documents
Collection in Java
Collection in Java
Collection : Root interface with basic methods like add(), remove(), contains(), isEmpty(), addAll(), ... etc.
Set : Doesn't allow duplicates. Example implementations of Set interface are HashSet (Hashing based)
and TreeSet (balance BST based). Note that TreeSet implements SortedSet.
List : Can contain duplicates and elements are ordered. Example implementations are LinkedList (linked
list based) and ArrayList (dynamic array based)
Queue : Typically order elements in FIFO order except exceptions like PriorityQueue.
Example 1
import java.util.*;
class ArrayList1{
al.add("Vijay");
al.add("Ravi");
al.add("Ajay");
System.out.println(al);
al.add(1, "Gaurav");
al2.add("Hanumat");
al.addAll(al2);
al3.add("John");
al3.add("Rahul");
al.addAll(1, al3);
}
Example 2.
import java.util.*;
class ArrayList2{
list.add("Vijay");
list.add("Ravi");
list.add("Ajay");
Iterator itr=list.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
ListIterator<String> list1=list.listIterator(list.size());
while(list1.hasPrevious())
String str=list1.previous();
System.out.println(str);
for(int i=0;i<list.size();i++)
System.out.println(list.get(i));
}
Example 3
class ArrayList8 {
al.add("Ravi");
al.add("Vijay");
al.add("Ajay");
al.add("Anuj");
al.add("Gaurav");
al.remove("Vijay");
al.remove(0);
al2.add("Ravi");
al2.add("Hanumat");
al.addAll(al2);
al.removeAll(al2);
al.clear();
}
ArrayList example of set(), get() And isEmpty() method
Example 4
import java.util.*;
class ArrayList11 {
al.add("Ravi");
al.add("Vijay");
al.add("Ajay");
al.set(1,"Gaurav");
}
Example 5
class Student{
int rollno;
String name;
int age;
this.rollno=rollno;
this.name=name;
this.age=age;
import java.util.*;
class ArrayList5{
//creating arraylist
al.add(s2);
al.add(s3);
//Getting Iterator
Iterator itr=al.iterator();
while(itr.hasNext()){
Student st=(Student)itr.next();
}
Java LinkedList class
import java.util.*;
ll.add("Ravi");
ll.add("Vijay");
ll.add("Ajay");
ll.add(1, "Gaurav");
ll2.add("Sonoo");
ll2.add("Hanumat");
ll.addAll(ll2);
ll.addFirst("Lokesh");
ll.addLast("Harsh");
ll.removeFirst();
ll.removeLast();
ll.removeFirstOccurrence("Gaurav");
ll.removeLastOccurrence("Harsh");
ll.clear();
}
Java Map Interface