Wie kann ich eine ArrayList in mehrere Listen aufteilen?

Siehe folgende ArrayList:

List<Integer> values = new ArrayList<Integer>();
values.add(0);
values.add(1);
values.add(2);
values.add(3);
values.add(4);
values.add(5);
values.add(6);

Also haben wir:

integerList.size(); // outputs 7 elements

Ich muss eine zeigenGoogle-Diagramm wie folgt:

http://chart.apis.google.com/chart?chs=300x200&chd=t:60,-1,80,60,70,35&cht=bvg&chbh=20,4,20&chco=4C5F2B,BED730,323C19&chxt=y&chxr=0 0,500

Um seine Werte zu generieren, rufe ich einfach an

StringUtils.join(values, ","); // outputs 0,1,2,3,4,5,6

Es passiertes unterstützt bis zu 1000 Pixel Breite. Wenn ich also viele Werte habe, muss ich meine ArrayList in andere ArrayLists aufteilen, um andere Diagramme zu generieren. So etwas wie:

Integer targetSize = 3; // And suppose each target ArrayList has size equal to 3

// ANSWER GOES HERE
List<List<Integer>> output = SomeHelper.split(values, targetSize);

Welchen Helfer soll ich verwenden, um mein Ziel zu erreichen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage