Überprüfen Sie den Inhalt der Arraylist mit dem Java-Stream

8

Betrachten Sie die folgende ArrayList:

%Vor%

Wie kann man mit Java-Streams prüfen, ob diese Arraylist andere Objekte als Person oder User enthält?

Damit kann ich eine if-Anweisung machen, die null zurückgibt, wenn sie nur Person und User enthält, oder die Arraylist selbst zurückgibt, wenn sie andere Objekte außer Person oder% enthält co_de% gefällt mir so:

%Vor%     
henrik 05.11.2015, 15:35
quelle

4 Antworten

8

Wenn Person und User Typen und keine spezifischen Objekte sind, können Sie so etwas tun.

%Vor%     
Paul Boddington 05.11.2015, 15:39
quelle
10

Alternative zu Pauls Antwort (mit dem if-else in Ihrer Frage)

%Vor%     
Manos Nikolaidis 05.11.2015 15:46
quelle
1

Verwenden Sie Filter

%Vor%     
Syam S 05.11.2015 15:46
quelle
0

Ich würde eine Lösung vorziehen, die die Liste der Klassen mit ìnstanceof nicht fest codiert, wie in

%Vor%     
user140547 07.11.2015 13:06
quelle

Tags und Links