Java ArrayList is the resizable array implementation of List interface that means it starts with default size and grows automatically when more data is added into array list. Some important points about Java ArrayList are:
package com.csi.collectionconcept;
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListConcept {
public static void main(String[] args) {
ArrayList a1 = new ArrayList<>();
a1.add("IT"); al.add("COMP");
a1.add("MECHANICAL");
a1.add("CIVIL");
a1.add("PRODUCTION");
a1.add("CHEMICAL");
a1.add("PETROLIUM");
a1.add("IT");
a1.add("ELECTRONICS");
Iterator itr = al.iterator();
while (itr.hasNext()) {
System.out.println(itr.next());
}
}
}
Java LinkedList is an implementation of the List and Deque interfaces. It extends AbstractSequentialList and implements List and Deque interfaces.
Some important points about Java LinkedList are:
package com.csi.collectionconcept;
import java.util.Iterator;
import java.util.LinkedList;
public class LinkedListConcept {
public static void main(String[] args) {
LinkedList 1l = new LinkedList<>();
1l.add("IT"); ll.add("COMP");
1l.add("MECHANICAL");
1l.add("CIVIL");
1l.add("PRODUCTION");
1l.add("CHEMICAL");
1l.add("PETROLIUM");
1l.add("IT");
1l.add("ELECTRONICS");
Iterator itr = 1l.iterator();
while (itr.hasNext()) {
System.out.println(itr.next());
}
}
}
Output: IT COMP MECHANICAL CIVIL PRODUCTION CHEMICAL PETROLIUM IT ELECTRONICS |