単純な が与えられた場合、 から値を取得するSet<T>
ための良い方法 (高速で数行のコード)は何ですか?Set
を使えばList
簡単です:
List<T> things = ...;
return things.get(0);
ただし、 の場合、は順序付けされていないためSet
、.get(...)
メソッドはありません。Set
ASet<T>
は であるIterable<T>
ため、最初の要素への反復が機能します。
Set<T> things = ...;
return things.iterator().next();
Guavaにはこれを行う方法がありますが、上記のスニペットの方が優れている可能性があります。