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:
Wenn Person
und User
Typen und keine spezifischen Objekte sind, können Sie so etwas tun.
Alternative zu Pauls Antwort (mit dem if-else in Ihrer Frage)
%Vor% Ich würde eine Lösung vorziehen, die die Liste der Klassen mit ìnstanceof
nicht fest codiert, wie in
Tags und Links java java-8 arraylist java-stream