So suchen Sie in einem Satz (mit Komparator)

Will ich suchen, die in einem Satz ohne Iteration manuell über die elments aber es scheint nicht zu sein, eine Methode zu tun, Sammlungen.Suche(myset, target, new ComparatorThing()). Bin ich nicht etwas zu sehen?

Dank.

Edit:

  • Ich bin auf der Suche nach einem anderen Feld als die Natürliche Reihenfolge der Elemente.
  • Als einen manuellen workaround ich habe folgende statische Methode. Sollte, okay, da kann man nicht assumtions über die anderen, indem Sie ein benutzerdefiniertes Feld in den Komparator sowieso.
public static  T search(final Set set, final T searchEntry, final Comparator comparator) {
    for (final T entry : set) {
        if (comparator.compare(entry, searchEntry) == 0) {
            return entry;
        }
    }

    return null;
}
Schreibe einen Kommentar