Home » 
        Java programming language
    
    Java ArrayList Class and Its Methods
    
    
    
    
        
            By Preeti Jain Last updated : December 31, 2023
        
    
    Java ArrayList Class
    
        - ArrayList is a class which is implemented by List interface in Collection framework.
- ArrayList implement List interface and List interface is child interface of Collection interface so ultimately ArrayList can contains methods of List and Collection interface.
Java ArrayList Class: Collection Interface Methods
    
    - boolean add(Object o)
- boolean addAll(Collection c)
- boolean remove(Object o)
- boolean removeAll(Collection c)
- boolean retainAll(Collection c)
- void clear()
- boolean isEmpty()
- int size()
- boolean contains(Object o)
- boolean containsAll(Collection c)
- Object[] toArray()
- Iterator iterator()
Example of Collection Interface Methods
We will understand the working of collection interface methods from the example given below:
import java.util.*;
public class Main {
  public static void main(String[] args) {
    ArrayList al = new ArrayList();
    System.out.println("boolean add(Object o) : Add an object in ArrayList");
    al.add(10);
    al.add(20);
    al.add(30);
    al.add(40);
    al.add(50);
    System.out.println("Updated ArrayList is : " + al);
    System.out.println("boolean addAll(Collection c) : Add Collection in ArrayList");
    al.addAll(al);
    System.out.println("Updated ArrayList is : " + al);
    System.out.println("boolean contains(Object o) : it returns true if element contain");
    al.contains(10);
    System.out.println("Updated ArrayList is : " + al);
    System.out.println("boolean containsAll(Collection c) : it returns true if collection contain");
    al.containsAll(al);
    System.out.println("Updated ArrayList is : " + al);
    System.out.println("boolean toArray() : collection object convert into array");
    Object[] values = al.toArray();
    for (int i = 0; i < values.length; ++i)
      System.out.println("Display in Array form  : " + values[i]);
    System.out.println("boolean iterator() : it iterates collection object");
    Iterator it = al.iterator();
    while (it.hasNext())
      System.out.println("Iterating ArrayList : " + it.next());
  }
}
Output
D:\Java Articles>java CollectionMethods
boolean add(Object o) : Add an object in ArrayList
Updated ArrayList is : [10, 20, 30, 40, 50]
boolean addAll(Collection c) : Add Collection in ArrayList
Updated ArrayList is : [10, 20, 30, 40, 50, 10, 20, 30, 40, 50]
boolean contains(Object o) : it returns true if element contain
Updated ArrayList is : [10, 20, 30, 40, 50, 10, 20, 30, 40, 50]
boolean containsAll(Collection c) : it returns true if collection contain
Updated ArrayList is : [10, 20, 30, 40, 50, 10, 20, 30, 40, 50]
boolean toArray() : collection object convert into array
Display in Array form  : 10
Display in Array form  : 20
Display in Array form  : 30
Display in Array form  : 40
Display in Array form  : 50
Display in Array form  : 10
Display in Array form  : 20
Display in Array form  : 30
Display in Array form  : 40
Display in Array form  : 50
boolean iterator() : it iterates collection object
Iterating ArrayList : 10
Iterating ArrayList : 20
Iterating ArrayList : 30
Iterating ArrayList : 40
Iterating ArrayList : 50
Iterating ArrayList : 10
Iterating ArrayList : 20
Iterating ArrayList : 30
Iterating ArrayList : 40
Iterating ArrayList : 50
    Java ArrayList Class: List Interface Methods
    
    - boolean add(int index,Object o)
- boolean addAll(int index,Collection c)
- Object remove(int index)
- Object get(int index)
- Object set(int index,Object new)
- int indexOf(Object o)
- int lastIndexOf(Object o)
- ListIterator listiterator()
Example of List Interface Methods
We will understand the working of List interface methods from the example given below:
import java.util.*;
public class Main {
  public static void main(String[] args) {
    ArrayList al = new ArrayList();
    LinkedList ll = new LinkedList();
    ll.add(10);
    ll.add(20);
    ll.add(30);
    ll.add(40);
    ll.add(50);
    al.add(10);
    al.add(20);
    al.add(30);
    al.add(40);
    al.add(50);
    System.out.println("Basic arraylist are :" + al);
    System.out.println(" add(int index,Object o): It adds an object to a specified index");
    al.add(2, 25);
    System.out.println("Updated arraylist are :" + al);
    System.out.println(" addAll(int index,Collection c): It adds collection to a specified index");
    al.addAll(6, al);
    System.out.println("Updated arraylist are :" + al);
    System.out.println(" get(int index): It returns object from a particular index");
    int value = (int) al.get(2);
    System.out.println("Return value of  :" + value);
    System.out.println(" indexOf(Object o): It returns an index of a particular object");
    int index = (int) al.indexOf(25);
    System.out.println("Return index of a particular object :" + index);
    System.out.println(" lastIndexOf(Object o): It returns a last occurrence index of a particular object");
    int last_index = (int) al.lastIndexOf(50);
    System.out.println("Return index of a particular object :" + last_index);
    System.out.println(" listIterator(): It iterates list object");
    ListIterator li = ll.listIterator();
    while (li.hasNext())
      System.out.println("Display objects in list form :" + li.next());
  }
}
Output
D:\Java Articles>java ListMethods
Basic arraylist are :[10, 20, 30, 40, 50]
add(int index,Object o): It adds an object to a specified index
Updated arraylist are :[10, 20, 25, 30, 40, 50]
addAll(int index,Collection c): It adds collection to a specified index
Updated arraylist are :[10, 20, 25, 30, 40, 50, 10, 20, 25, 30, 40, 50]
get(int index): It returns object from a particular index
Return value of  :25
indexOf(Object o): It returns an index of a particular object
Return index of a particular object :2
lastIndexOf(Object o): It returns a last occurrence index of a particular object
Return index of a particular object :11
listIterator(): It iterates list object
Display objects in list form :10
Display objects in list form :20
Display objects in list form :30
Display objects in list form :40
Display objects in list form :50
    
    
    
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement