How to Split an ArrayList into a Sublist in Java

Here's an example that shows how to retrieve the contents of ArrayList based on an index range by specifying the start index and the end index. With this code, you can get part of ArrayList:

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

public class SubArrayList {

public static void main(String a[]){
ArrayList arraylist = new ArrayList();
//adding elements to the end
arraylist.add("1");
arraylist.add("2");
arraylist.add("3");
arraylist.add("4");
arraylist.add("5");
arraylist.add("6");
arraylist.add("7");
System.out.println("ArrayList: "+arraylist);
List sublist = arraylist.subList(2, 5);
System.out.println("Sublist: "+sublist);
}
}
Output:

ArrayList: [1, 2, 3, 4, 5, 6, 7]
Sublist: [3, 4, 5]