Java Collection frameworkLearning
Java Collection frameworkLearning
(12) Map Interface In Java Collections Framework Tutorial Part 4 - YouTube- see this
Latest Java Collections Tutorials - By Naveen AutomationLabs
+Java ArrayList class can contain duplicate elements. +Java ArrayList class maintains insertion order.
+Java ArrayList allows random access because array works at the index basis.
+In Java ArrayList class, manipulation is slow because a lot of shifting needs to be occurred if any element
is removed from the array list.
Declaration:
Add()
addAll()
remove()
retainall()
package ArrayList1;
import java.util.ArrayList;
import java.util.Iterator;
String name;
int age;
String dept;
ArrayList<EmployyesArrayList> ar1=new
ArrayList<EmployyesArrayList>();
ar1.add(e1);
ar1.add(e2);
Iterator<EmployyesArrayList> itr=ar1.iterator();
while(itr.hasNext())
{
EmployyesArrayList emp=itr.next();
System.out.println("Name :" +emp.name);
System.out.println("Word Count :"+emp.name.length());
System.out.println("Age :"+emp.age);
}
}
}
Linked List
Singly linkedlist:
10 will have reference to 20,but 20 will not have reference to 10 hence singlylinkedlist
package ArrayList1;
import java.util.LinkedList;
public class LinkedListSample {
//Remove
System.out.println(strlink.removeFirst());
System.out.println(strlink);
strlink.remove(3);
System.out.println(strlink);
//for loop
for(int i=0;i<strlink.size();i++)
{
System.out.println(strlink.get(i));
}
//adv for loop
for(String str:strlink)
{
System.out.println(str);
}
//Iterator
Iterator itr=strlink.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
While(strlink.size()>0)
{
System.out.println(strlink.get(num));
num++;
}