Java 8-Partitionsliste

10

Ist es möglich, eine Liste in reinem Jdk8 in gleiche Teile (Unterlisten) zu partitionieren.

Ich weiß, dass es möglich ist, Guava Listen Klasse, aber können wir das mit reinem Jdk machen? Ich möchte meinem Projekt keine neuen Jars hinzufügen, nur für einen Anwendungsfall.

SOLUTIONS :

Die bisher beste Lösung wurde von tagir-valeev vorgestellt:

>

Ich habe auch drei andere Möglichkeiten gefunden, aber sie sind nur für wenige Fälle geeignet:

1.Collectors.partitioningBy () um die Liste in zwei Unterlisten aufzuteilen - wie folgt:

%Vor%

2.Collectors.groupingBy () um unsere Liste auf mehrere Partitionen aufzuteilen:

%Vor%

3.Split nach Trennzeichen:

%Vor%     
Beri 23.06.2015, 06:52
quelle

1 Antwort

13

Dies kann einfach mit der Methode subList() durchgeführt werden:

%Vor%     
Robert 23.06.2015 07:01
quelle

Tags und Links