Return new ArrayList java

ArrayList is a part of collection framework and is present in java.util package. It provides us with dynamic arrays in Java. Though, it may be slower than standard arrays but can be helpful in programs where lots of manipulation in the array is needed. This class is found in java.util package.

Illustration:

Example: The following implementation demonstrates how to create and use an ArrayList.

Java




                                // Java program to demonstrate the // working of ArrayList in Java import java.io.*; import java.util.*; class ArrayListExample { public static void main[String[] args] { // Size of the // ArrayList int n = 5; // Declaring the ArrayList with // initial size n ArrayList arrli = new ArrayList[n]; // Appending new elements at // the end of the list for [int i = 1; i c] Retains only the elements in this list that are contained in the specified collection. set?[int index, E element] Replaces the element at the specified position in this list with the specified element. size?[] Returns the number of elements in this list. spliterator?[] Creates a late-binding and fail-fast Spliterator over the elements in this list. subList?[int fromIndex, int toIndex] Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive. toArray[] This method is used to return an array containing all of the elements in the list in the correct order. toArray[Object[] O] It is also used to return an array containing all of the elements in this list in the correct order same as the previous method. trimToSize[] This method is used to trim the capacity of the instance of the ArrayList to the lists current size.

Note: You can also create a generic ArrayList:

Lets see how to perform some basics operations on the ArrayList as listed which we are going to discuss further alongside implementing every operation.

  • Adding element to List
  • Changing elements
  • Removing elements
  • Iterating elements

Operation 1: Adding Elements

In order to add an element to an ArrayList, we can use the add[] method. This method is overloaded to perform multiple operations based on different parameters. They are as follows:

  • add[Object]: This method is used to add an element at the end of the ArrayList.
  • add[int index, Object]: This method is used to add an element at a specific index in the ArrayList.

Example:Java




                                // Java Program to Add elements to An ArrayList// Importing all utility classesimport java.util.*; // Main classclass GFG { // Main driver method public static void main[String args[]] { // Creating an Array of string type ArrayList al = new ArrayList[]; // Adding elements to ArrayList // Cutom inpus al.add["Geeks"]; al.add["Geeks"]; // Here we are mentioning the index // at which it is to be added al.add[1, "For"]; // Printing all the elements in an ArrayList System.out.println[al]; } }   Output:
                       
[Geeks, For, Geeks]

Operation 2: Changing Elements

After adding the elements, if we wish to change the element, it can be done using the set[] method. Since an ArrayList is indexed, the element which we wish to change is referenced by the index of the element. Therefore, this method takes an index and the updated element which needs to be inserted at that index.

ExampleJava




                                // Java Program to Change elements in ArrayList// Importing all utility classesimport java.util.*; // main classclass GFG { // Main driver method public static void main[String args[]] { // Creating an Arratlist object of string type ArrayList al = new ArrayList[]; // Adding elements to Arraylist // Custom input elements al.add["Geeks"]; al.add["Geeks"]; // Adding specifying the index to be added al.add[1, "Geeks"]; // Printing the Arraylist elements System.out.println["Initial ArrayList " + al]; // Setting element at 1st index al.set[1, "For"]; // Printing the updated Arraylist System.out.println["Updated ArrayList " + al]; } }   Output:Initial ArrayList [Geeks, Geeks, Geeks] Updated ArrayList [Geeks, For, Geeks]

Operation 3: Removing Elements

In order to remove an element from an ArrayList, we can use the remove[] method. This method is overloaded to perform multiple operations based on different parameters. They are as follows:

  • remove[Object]: This method is used to simply remove an object from the ArrayList. If there are multiple such objects, then the first occurrence of the object is removed.
  • remove[int index]: Since an ArrayList is indexed, this method takes an integer value which simply removes the element present at that specific index in the ArrayList. After removing the element, all the elements are moved to the left to fill the space and the indices of the objects are updated.

ExampleJava




                                // Java program to Remove Elements in ArrayList// Importing all utility classesimport java.util.*; // Main classclass GFG { // Main driver method public static void main[String args[]] { // Creating an object of arraylist class ArrayList al = new ArrayList[]; // Adding elements to ArrayList // Custom addition al.add["Geeks"]; al.add["Geeks"]; // Adding element at specific index al.add[1, "For"]; // Printing all elements of ArrayList System.out.println["Initial ArrayList " + al]; // Removing element from above ArrayList al.remove[1]; // Printing the updated Arraylist elements System.out.println["After the Index Removal " + al]; // Removing this word element in ArrayList al.remove["Geeks"]; // Now printing updated ArrayList System.out.println["After the Object Removal " + al]; } }   Output:Initial ArrayList [Geeks, For, Geeks] After the Index Removal [Geeks, Geeks] After the Object Removal [Geeks]

Operation 4: Iterating the ArrayList

There are multiple ways to iterate through the ArrayList. The most famous ways are by using the basic for loop in combination with a get[] method to get the element at a specific index and the advanced for loop.

ExampleJava




                                // Java program to Iterate the elements// in an ArrayList// Importing all utility classesimport java.util.*; // Main classclass GFG { // Main driver method public static void main[String args[]] { // Creating an Arraylist of string type ArrayList al = new ArrayList[]; // Adding elements to ArrayList // using standard add[] method al.add["Geeks"]; al.add["Geeks"]; al.add[1, "For"]; // Using the Get method and the // for loop for [int i = 0; i < al.size[]; i++] { System.out.print[al.get[i] + " "]; } System.out.println[]; // Using the for each loop for [String str : al] System.out.print[str + " "]; } }   Output:Geeks For Geeks Geeks For Geeks

Must Read: Array vs ArrayList in Java

Attention reader! Dont stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.


                       Article Tags :                    JavaTechnical Scripter         Java - util packageJava-ArrayListJava-Collectionsjava-list Practice Tags : JavaJava-Collections

Video liên quan

Chủ Đề