Comment découper une ArrayList en sublist en Java

Voici un exemple qui montre comment récupérer le contenu de ArrayList basé sur une plage d'indice en spécifiant l'indice début et l'indice fin. Avec ce code, vous pouvez obtenir une partie de ArrayList:

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

public class SousArrayList {

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);
}
}
Sortie:

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