2016-12-21 7 views
1

Ich habe eine Liste, die über 1000 Strings sein kann, aber ich weiß nicht, wie viele genau.Java - Aufspalten Liste der Strings in kleinere Liste?

Was ist der beste Weg diese list in kleinere Listen zu reduzieren, ohne die Mitglieder der Liste zu verlieren?

Zum Beispiel Wenn ich eine Liste von 1323 Mitglieder habe, wie kann ich es am besten in 3 fast gleich große Listen aufteilen?

Ich habe die Guava und Commons Art der Aufteilung Listen gesehen, aber nicht sicher, welche ist in diesem Fall am besten.

Antwort

2

Guava hat eine Funktion Lists.partition, die dies tun, wird für Sie

Verbrauch:

Lists.partition(mylist, mylist.size()/3); 
+0

Dank, aber ich brauche viele Listen zu wissen, dass es produzieren? – java123999

+0

danke, so wird dies die Liste in 3 kleinere Listen so gleichmäßig wie möglich brechen? – java123999

Verwandte Themen