Arraylist in Java: Java Arraylist Is A Part of Collections Framework and It Is A Class of
Arraylist in Java: Java Arraylist Is A Part of Collections Framework and It Is A Class of
Java Course Java Arrays Java Strings Java OOPs Java Collection Java 8 Tutorial Java Multithrea
ArrayList in Java
Last Updated : 18 Nov, 2024
Example:
Java
https://www.geeksforgeeks.org/arraylist-in-java/?ref=next_article 1/18
12/24/24, 7:17 PM ArrayList in Java - GeeksforGeeks
18 }
19 }
Output
[1, 2, 3]
Table of Content
Syntax of ArrayList
Constructors in ArrayList in Java
Operations in ArrayList
Java ArrayList Methods
https://www.geeksforgeeks.org/arraylist-in-java/?ref=next_article 2/18
12/24/24, 7:17 PM ArrayList in Java - GeeksforGeeks
Syntax of ArrayList
Let’s understand the Java ArrayList in depth. Look at the below image:
https://www.geeksforgeeks.org/arraylist-in-java/?ref=next_article 3/18
12/24/24, 7:17 PM ArrayList in Java - GeeksforGeeks
https://www.geeksforgeeks.org/arraylist-in-java/?ref=next_article 4/18
12/24/24, 7:17 PM ArrayList in Java - GeeksforGeeks
Operations in ArrayList
Now, Using the constructors we have got ArrayList for further
operations like Insertion , Deletion and Updation of the elements in
ArrayList.
Java
https://www.geeksforgeeks.org/arraylist-in-java/?ref=next_article 5/18
12/24/24, 7:17 PM ArrayList in Java - GeeksforGeeks
14 // at the end
15 al.add("Geeks");
16 al.add("Geeks");
17
18 System.out.println("Orignal List : "+al);
19
20 // Adding Elements at the specific
21 // index
22 al.add(1, "For");
23
24 System.out.println("After Adding element
at index 1 : "+ al);
25
26 // 2. Deletion of Element
27
28 // Removing Element using index
29 al.remove(0);
30
31 System.out.println("Element removed from
index 0 : "+ al);
32
33 // Removing Element using the value
34 al.remove("Geeks");
35
36 System.out.println("Element Geeks removed
: "+ al);
37
38 // 3. Updating Values
39
40 // Updating value at index 0
41 al.set(0, "GFG");
42
43
44 // Printing all the elements in an ArrayList
45 System.out.println("List after updation of
value : "+al);
46 }
47 }
Output
https://www.geeksforgeeks.org/arraylist-in-java/?ref=next_article 6/18
12/24/24, 7:17 PM ArrayList in Java - GeeksforGeeks
Set initial capacity when possible: Each time the list exceeds its
capacity, it resizes by 50%. This resizing can be costly.
Avoid Frequent Resizing: Each resize involves creating a new
array and copying all existing elements to it.
https://www.geeksforgeeks.org/arraylist-in-java/?ref=next_article 7/18
12/24/24, 7:17 PM ArrayList in Java - GeeksforGeeks
Method Description
https://www.geeksforgeeks.org/arraylist-in-java/?ref=next_article 8/18
12/24/24, 7:17 PM ArrayList in Java - GeeksforGeeks
Method Description
removeAll(Collection Removes from this list all of its elements that are
c) contained in the specified collection.
https://www.geeksforgeeks.org/arraylist-in-java/?ref=next_article 9/18
12/24/24, 7:17 PM ArrayList in Java - GeeksforGeeks
Method Description
https://www.geeksforgeeks.org/arraylist-in-java/?ref=next_article 10/18
12/24/24, 7:17 PM ArrayList in Java - GeeksforGeeks
Inserting Element in
O(1) O(N)
ArrayList
Removing Element
O(N) O(1)
from ArrayList
Traversing Elements
O(N) O(N)
in ArrayList
Replacing Elements in
O(1) O(1)
ArrayList
https://www.geeksforgeeks.org/arraylist-in-java/?ref=next_article 11/18
12/24/24, 7:17 PM ArrayList in Java - GeeksforGeeks
Is ArrayList Synchronized?
https://www.geeksforgeeks.org/arraylist-in-java/?ref=next_article 12/18
12/24/24, 7:17 PM ArrayList in Java - GeeksforGeeks
ArrayList can store data till the ArrayList size is full, after that the
size of ArrayList is doubled if we want to store any more
elements.
Similar Reads
ArrayList vs LinkedList in Java
An array is a collection of items stored at contiguous memory locations.
The idea is to store multiple items of the same type together. However,…
5 min read
https://www.geeksforgeeks.org/arraylist-in-java/?ref=next_article 13/18