Arraylist Java
Arraylist Java
- Java ArrayList class uses a dynamic array for storing the elements.
- It inherits AbstractList class and implements List interface.
- It can have duplicates of elements stored and it is not synchronized.(Not Thread safe).
ArrayList
- Non generic form of ArrayList
- Generic form of ArrayList
Non generic form of ArrayList
Syntax:
ArrayList al=new ArrayList();
Generic form of ArrayList
Syntax:
ArrayList<DataType> al=new ArrayList< DataType >();
Example 1: Non generic form
package mypack;
import java.util.ArrayList;
public class ArrayListExample {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList li=new ArrayList();
li.add(10) ;
li.add("Besant Technologies");
li.add(1000);
li.add(2,10.789);// Inserting at 2nd position
li.add('c');
System.out.println("**********************");
System.out.println("Added elements are:");
for(Object s: li )
{
System.out.println(s);
}
System.out.println("************************");
}
}
Output :
*****************************************
Added elements are:
10
Besant Technologies
10.789
1000
c
*****************************************
Click Here-> Get Prepared for Java Interviews
Example 2: Generic form
package mypack;
import java.util.ArrayList;
import java.util.Iterator;
public class ArrayListExample {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList<String> list=new ArrayList<String>();//Creating arraylist
list.add("Besant");//Adding object in arraylist
list.add("Technologies");
list.add("HSR Layout");
list.add("Sector-1");
list.add("Bangalore");
System.out.println("***********************************");
System.out.println("The elements are :");
//Traversing list through Iterator
Iterator itr=list.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
System.out.println("************************************");
}
}
Output:
*********************************************************
The elements are :
Besant
Technologies
HSR Layout
Sector-1
Bangalore
*********************************************************
Methods of ArrayList
| Method Name | Description |
| boolean add(E e) | Appends the element ‘e’ at end of the list. |
| void add(int i, E element) | Inserts the element at Ith index . |
| void clear() | Removes all the elements from the list. |
| boolean contains(Object o) | Returns true if the list contains the specified object |
| E get(int index) | Returns the element at the specified index in the list. |
| boolean isEmpty() | Checks whether the list is empty. |
| E remove(int index) | Removes the element at the specified index in the list. |
| E set(int index, E element) | Replaces the element at the specified index |
| int size() | Returns the volume (no of elements)in the list. |
| boolean addAll(Collection<? extends E> c) | Appends all of the elements to the end of the list. |
| boolean removeAll(Collection<?> c) | Removes all the elements that are contained in the specified collection from the ArrayList. |
Click Here-> Get Java Training with Real-time Projects