ArrayList Example in Java
Hello guys, In this Java ArrayList Tutorial, we will see 10 common usage of ArrayList with examples. You will learn how to add elements in ArrayList, how to remove elements from ArrayList, how to check if ArrayList contains a given object, how to sort an ArrayList of objects and several other ArrayList functions which we use daily as a Java programmer. ArrayList is one of the most popular classes from the Java Collection framework along with HashSet and HashMap and a good understanding of the ArrayList class and
methods is imperative for Java developers. ArrayList is an implementation of List
Collection which is ordered and allows
duplicates.
ArrayList is also index-based
and provides constant-time performance for common methods e.g. get(). Apart from being very popular among Java programmers, ArrayList is also a very popular interview
topic.
Questions like the difference between Vector and ArrayList and LinkedListvs ArrayList is hugely popular in various Java interviews, especially with 2 to 3 years of experience. Along with Vector, this is one of the first collection classes many Java programmers use.
By the way, we have already seen some ArrayList tutorials e.g. ArrayList sorting example, converting Array to ArrayList, looping through ArrayList which is good to understand ArrayList in Java.
Questions like the difference between Vector and ArrayList and LinkedListvs ArrayList is hugely popular in various Java interviews, especially with 2 to 3 years of experience. Along with Vector, this is one of the first collection classes many Java programmers use.
By the way, we have already seen some ArrayList tutorials e.g. ArrayList sorting example, converting Array to ArrayList, looping through ArrayList which is good to understand ArrayList in Java.
10 Java ArrayList Examples
In this section, we will see actual code examples of various ArrayList
functionality like add, remove, contains, clear, size, isEmpty, etc. You can use this Java program to play with ArrayList yourself. For example, you can run this Java program in your favorite IDE like IntelliJIDEA, NetBeans, Eclipse, or even on any online Java Editor.
And, here is our complete Java program which demonstrates how to work with ArrayList.
import java.util.ArrayList;
import java.util.Arrays;
/**
*
* Java ArrayList Examples - list of frequently used examples in ArrayList e.g. adding
* elements, removing elements, contains examples, etc
* @author
*/
public class ArrayListTest {
public static void main(String args[]) {
//How to create ArrayList in Java - example
ArrayList<String> list = new ArrayList<String>();
//Java ArrayList add Examples
list.add("Apple");
list.add("Google");
list.add("Samsung");
list.add("Microsoft");
//Java ArrayList contains Example, equals method is used to check if
//ArrayList contains an object or not
System.out.println("Does list contains Apple :" + list.contains("Apple"));
System.out.println("Does list contains Verizon :" + list.contains("Verizon"));
//Java ArrayList Example - size
System.out.println("Size of ArrayList is : " + list.size());
//Java ArrayList Example - replacing an object
System.out.println("list before updating : " + list);
list.set(3, "Bank of America");
System.out.println("list after update : " + list);
//Java ArrayList Example - checking if ArrayList is empty
System.out.println("Does this ArrayList is empty : " + list.isEmpty());
//Java ArrayList Example - removing an Object from ArrayList
System.out.println("ArrayList before removing element : " + list);
list.remove(3); //removing fourth object in ArrayList
System.out.println("ArrayList after removing element : " + list);
//Java ArrayList Example - finding index of Object in List
System.out.println("What is index of Apple in this list : " + list.indexOf("Apple"));
//Java ArrayList Example - converting List to Array
String[] array = list.toArray(new String[]{});
System.out.println("Array from ArrayList : " + Arrays.toString(array));
//Java ArrayList Example : removing all elements from ArrayList
list.clear();
System.out.println("Size of ArrayList after clear : " + list.size());
}
}
Output:
Does the list contains Apple: true
Does the list contains Verizon: false
The size of ArrayList is: 4
list before updating : [Apple, Google, Samsung, Microsoft]
list after update : [Apple, Google, Samsung, Bank of America]
Does this ArrayList is empty: false
ArrayList before removing element : [Apple, Google, Samsung, Bank of America]
ArrayList after removing element : [Apple, Google, Samsung]
What is an index of Apple in this list : 0
Array from ArrayList : [Apple, Google, Samsung]
Size of ArrayList after clear : 0
import java.util.Arrays;
/**
*
* Java ArrayList Examples - list of frequently used examples in ArrayList e.g. adding
* elements, removing elements, contains examples, etc
* @author
*/
public class ArrayListTest {
public static void main(String args[]) {
//How to create ArrayList in Java - example
ArrayList<String> list = new ArrayList<String>();
//Java ArrayList add Examples
list.add("Apple");
list.add("Google");
list.add("Samsung");
list.add("Microsoft");
//Java ArrayList contains Example, equals method is used to check if
//ArrayList contains an object or not
System.out.println("Does list contains Apple :" + list.contains("Apple"));
System.out.println("Does list contains Verizon :" + list.contains("Verizon"));
//Java ArrayList Example - size
System.out.println("Size of ArrayList is : " + list.size());
//Java ArrayList Example - replacing an object
System.out.println("list before updating : " + list);
list.set(3, "Bank of America");
System.out.println("list after update : " + list);
//Java ArrayList Example - checking if ArrayList is empty
System.out.println("Does this ArrayList is empty : " + list.isEmpty());
//Java ArrayList Example - removing an Object from ArrayList
System.out.println("ArrayList before removing element : " + list);
list.remove(3); //removing fourth object in ArrayList
System.out.println("ArrayList after removing element : " + list);
//Java ArrayList Example - finding index of Object in List
System.out.println("What is index of Apple in this list : " + list.indexOf("Apple"));
//Java ArrayList Example - converting List to Array
String[] array = list.toArray(new String[]{});
System.out.println("Array from ArrayList : " + Arrays.toString(array));
//Java ArrayList Example : removing all elements from ArrayList
list.clear();
System.out.println("Size of ArrayList after clear : " + list.size());
}
}
Output:
Does the list contains Apple: true
Does the list contains Verizon: false
The size of ArrayList is: 4
list before updating : [Apple, Google, Samsung, Microsoft]
list after update : [Apple, Google, Samsung, Bank of America]
Does this ArrayList is empty: false
ArrayList before removing element : [Apple, Google, Samsung, Bank of America]
ArrayList after removing element : [Apple, Google, Samsung]
What is an index of Apple in this list : 0
Array from ArrayList : [Apple, Google, Samsung]
Size of ArrayList after clear : 0
These were some frequently used examples of ArrayList in Java. As a Java developer, you should be familiar with these common ArrayList operations so that you can use the ArrayList class in your Java programmer whenever you want. We
have seen ArrayList contains an example
that used the equals
method to check if an object is present in ArrayList or not. We have also
seen how to add, remove and modify the contents of ArrayList, etc.
Other Java Collection tutorial and Interview Questions
Good tutorial for any beginners, who doesn't know anything about ArrayList in Java. I would like to see some practical example of using Java ArrayList, than operating over them e.g. How about using ArrayList for storing list of employees in a department? than you have different question to answer e.g.
ReplyDeletedoes a particular employee belongs to this department?
sorting them based upon their age? etc