Prädikat Suche in Java

Nicht ganz sicher, wie das Wort zu dieser Frage.
Ich Frage mich, ob es eine Methode gibt, um zu überprüfen, bestimmte Teile einer benutzerdefinierten java-Klasse, um zu sehen, wenn es passt, die bestimmte Kriterien erfüllen.
Wie diese

public Name(String forename, String middlename, String surname)

Dann, wenn Sie ein array von Instanzen dieser Klasse erstellt werden sagen,

Name[] applicants = new Name[4];

applicants[0] = new Name("john","bob", "rush");
applicants[1] = new Name("joe","bob", "rushden");
applicants[2] = new Name("jack","bob", "rushden");
applicants[3] = new Name("jake","bob", "rushden");

Ist es möglich, eine Suche über die Instanzen der Klasse person mit

midddlename.equals("bob") && surname.equals("rush")

Ich bin nicht wirklich auf der Suche für eine Lösung, die if(surname.equals("bob")) then elseusw

Aber mehr über eine eingebaute java-Klasse, das ermöglicht die schnelle Suche über das array.
die Geschwindigkeit dieser ist sehr wichtig.

  • Vorzeitige Optimierung?
  • Sie sollten keine Arrays verwenden, wenn Sie zu haben, sind die Listen eine bessere Lösung in 99.99999% aller Fälle.
  • Warum ist es ein "Java-Objekt-Frage"?
InformationsquelleAutor pie154 | 2010-02-25
Schreibe einen Kommentar