java ArrayList demo

ArrayList in Java is a data structure that’s similar to array but with more convienient methods that you can use to add, remove, update elements from the ArrayList list easily. Unlike array that you have to defined the size of your data at the time of array declaration, ArrayList allows you to dynamically increase or decrease the size of the list by adding or removing the items from the list. The ArrayList demo below shows the usage of add, remove and set methods from the ArrayList.

import java.util.ArrayList;
public class ArrayListDemo
{
   public  static void main(String[] args)
   {
      // Declaring an ArrayList for storing strings
      ArrayList<String> str = new ArrayList<String>();
      str.add("aaaaaa"); display(str);
      str.add("bbbbbb"); display(str);
      str.add("cccccc"); display(str);
      str.add(2, "dddddd"); display(str);
      str.remove(1); display(str);
      str.set(0, "eeeeee"); display(str);
   }
   public static void display(ArrayList<String> str)  
   {
      System.out.println("\nThe size of the list is " + str.size());
      for(int x = 0; x < str.size(); ++x)
         System.out.println("position " + x + " str: " + str.get(x));
   }
}

Output:

The size of the list is 1
position 0 str: aaaaaa

The size of the list is 2
position 0 str: aaaaaa
position 1 str: bbbbbb

The size of the list is 3
position 0 str: aaaaaa
position 1 str: bbbbbb
position 2 str: cccccc

The size of the list is 4
position 0 str: aaaaaa
position 1 str: bbbbbb
position 2 str: dddddd
position 3 str: cccccc

The size of the list is 3
position 0 str: aaaaaa
position 1 str: dddddd
position 2 str: cccccc

The size of the list is 3
position 0 str: eeeeee
position 1 str: dddddd
position 2 str: cccccc

Search within Codexpedia

Custom Search

Search the entire web

Custom Search