I have used below program to find out all sublist from defined list. Please find below program
public static void sublist() {
int position = 2;
List<String> arrlist = new ArrayList<>();
arrlist.add("A");
arrlist.add("B");
arrlist.add("C");
arrlist.add("D");
arrlist.add("E");
System.out.println("Original arrlist: " + arrlist);
for (int i = 0; i < arrlist.size(); i += position) {
int k = arrlist.size() > i + position ? i + position : arrlist.size();
List<String> arrlist2 = arrlist.subList(i, k);
System.out.println("Sublist of arrlist: " + arrlist2);
}
}
Output::
Original arrlist: [A, B, C, D, E]
Sublist of arrlist: [A, B]
Sublist of arrlist: [C, D]
Sublist of arrlist: [E]
Above program working fine.
My question is that is there any other simple way using java 8?