Elinizde bir listenin belirli sayıda eleman sayılarına göre bölünüp verilmesi için aşağıdaki gibi bir kod yazılabilir. Aşağıdaki örnek bir listeyi 3'lü gruplar halinde vermekte ve ekrana basmaktadır :
List> groupList=new ArrayList>();
ArrayList list=new ArrayList();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");
list.add("6");
list.add("7");
list.add("8");
list.add("9");
list.add("10");
for (int i=0;i3) {
if((i+3)<=(list.size()-1)){
groupList.add(list.subList(i, i+3));
}else{
groupList.add(list.subList(i,list.size()));
}
}
for (List sublist : groupList) {
System.out.println("grup:");
for (String item : sublist) {
System.out.println(item);
}
}
Örnek listeye 10 madde ekledik (farklı eleman sayılı listelerle deneyebilirsiniz). Bir sonraki bölümde 3 sayısına göre listeyi parçaladık. En son bölümde ise parçaladığımız liste grubunu ekrana bastırdık.