Kopieren Sie eine Java-Liste mit einer Anzahl von Einträgen

7

Ich möchte ein neues List<Object> von einem einfachen List<Object> nur für die ersten 20 Einträge erstellen.

%Vor%

Ich würde gerne wissen, ob eine Methode wie magicMethodForClone existiert oder nicht.

Danke

    
johann 16.01.2012, 05:17
quelle

2 Antworten

11
%Vor%     
Brigham 16.01.2012, 05:20
quelle
21

List.subList(0, 20) löst eine Ausnahme aus, wenn Ihre Liste weniger als 20 Elemente enthält.

Mit Java 8:

Sie können Stream.limit () verwenden. :

%Vor%

Mit Java 7 oder niedriger:

Sie können Guavas Iterables.limit () um alle verfügbaren Elemente zu erhalten, aber nicht mehr als 20:

%Vor%     
Arend v. Reinersdorff 17.01.2012 11:55
quelle

Tags und Links