0% found this document useful (0 votes)
15 views

Java Collection frameworkLearning

Java Questions
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Java Collection frameworkLearning

Java Questions
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Core Java Tutorials For Beginners - By Naveen AutomationLabs

(12) Map Interface In Java Collections Framework Tutorial Part 4 - YouTube- see this
Latest Java Collections Tutorials - By Naveen AutomationLabs

Java Collection framework – ArrayList


ArrayList is dynamic array
The important points about Java ArrayList class are:

+Java ArrayList class can contain duplicate elements. +Java ArrayList class maintains insertion order.

+Java ArrayList class is non synchronized.

+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:

ArrayList<Integer> l1=new ArrayList<Integer>();

Generic vs Non generic


Type1 Generic: ArrayList<Integer> l1=new ArrayList<Integer>();//Stores only
integer values
Type 2 Non Generic: ArrayList l2=new ArrayList();//can store any data types

Add()

addAll()

remove()

retainall()

Storing Objects in arraylist

package ArrayList1;

import java.util.ArrayList;
import java.util.Iterator;

public class EmployyesArrayList {

String name;
int age;
String dept;

public EmployyesArrayList(String name,int age,String dept)


{
this.name=name;
this.age=age;
this.dept=dept;
}
public static void main(String[] args)
{
EmployyesArrayList e1=new EmployyesArrayList("user1",1,"dept1");
EmployyesArrayList e2=new EmployyesArrayList("user2",2,"dept2");

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 {

public static void main(String[] args) {


// TODO Auto-generated method stub

LinkedList<String> strlink=new LinkedList<String>();


strlink.add("Test");
strlink.add("QTP");
strlink.add("Selenium");
strlink.add("cypress");
strlink.add("playwright");
System.out.println(strlink);
//adding elements
strlink.addFirst("First");
strlink.addLast("Lasst");
System.out.println(strlink);
System.out.println(strlink.get(1));
System.out.println(strlink.set(0, "using set"));
System.out.println(strlink);

//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++;
}

You might also like