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

Java Collection frameworkLearning

Java Questions
Copyright
© © All Rights Reserved
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
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