How to get sublist of an ArrayList with example?

The subList method returns a list therefore to store the sublist in another ArrayList we must need to type cast the returned value in same way as I did in the below example. On the other side if we are storing the returned sublist into a list then there is no need to type cast.


								
package com.mindclues;

import java.util.ArrayList;
import java.util.List;

public class ArrayListExample {

    public static void main(String a[]){
     ArrayList al = new ArrayList();

     //Addition of elements in ArrayList
     al.add("A");
     al.add("B");
     al.add("C");
     al.add("D");
     al.add("E");
     al.add("F");

     System.out.println(" ArrayList Content: "+al);

     //Sublist to ArrayList
     ArrayList al2 = new ArrayList(al.subList(1, 4));
     
     System.out.println("SubList elements in ArrayList: "+al2);

     //Sublist to List
     List list = al.subList(1, 4);
     System.out.println("SubList elements in List: "+list);
  }
}

							

								
ArrayList Content: [A, B, C, D, E, F]
SubList elements in ArrayList: [B, C, D]
SubList elements in List: [B, C, D]
							

Related Articles

post a comment