Frage von DeuShades, 44

Objekt mit bestimmten Attribut finden in Java?

Gibt es in Java eine Methode, mit der man mehrere Objekte / alle Objekte einer Klasse nach einem bestimmten (in meinem Fall eindeutig vergebenen Attribut) durchsuchen kann? Oder muss ich für jedes Objekt einzeln überprüfen, ob es das gesuchte Attribut hat?

Hilfreichste Antwort - ausgezeichnet vom Fragesteller
von TheQ86, 33

Du kannst foreach auf eine collection/array von objekten machen und damit jedes objekt durchgehen. java bietet aber keine möglichkeit alle objekte einer klasse zu durchsuchen, wenn sie "ungeordnet" im speicher liegen.

C# kann etwas in der Art mit LINQ. Java hat sowas leider nicht.

Expertenantwort
von KnusperPudding, Community-Experte für Java, 20

Sofern du Java 8 benutzt, kannst du auf Streams zugreifen, wodurch du genau das erreichen kannst. 

Ein Beispiel würdest du hier finden:

http://stackoverflow.com/questions/30012295/java-8-lambda-filter-by-lists

Keine passende Antwort gefunden?

Fragen Sie die Community