要素を手動で反復せずにセットを検索したいのですが、Collections.search(myset、target、new ComparatorThing())を実行するメソッドがないようです。私は何かを見ていませんか?
ありがとう。
編集:
- 要素の自然な順序とは別のフィールドを探しています。
- 手動の回避策として、次の静的な方法を使用しました。とにかくコンパレータのカスタムフィールドを使用して他の人について推測することはできないので、大丈夫です。
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;
}