0

HashSetJavaが、存在するようなキーと値のペアを取得する関数を提供しないのはなぜHashtableですか? 何かに到達する必要があるたびに、それを反復しなければならないのは本当に苦痛のようです。または、これを行う簡単な方法はありますか?

4

3 に答える 3

10

HashSetにはキーと値のペアがありません。これはオブジェクトのセットであり、セットの実装者を使用して、オブジェクトのコレクションに重複が含まれていないことを確認します。

HashMapのような Map の実装者は、キーと値のペアを持ち、キーに関連付けられた値を取得するget(Object key)メソッドを提供します。

于 2010-03-23T22:34:03.973 に答える
2

a にSetはキーと値が含まれていないため、そのようなビューを提供する方法はありません。

のキーと値は何だと思いますSetか?

于 2010-03-23T22:35:37.887 に答える
0

ASetにはキーと値のペアがなく、(一意の) 値だけがあります。すでに述べたように、これらの値を取得するには、Iteratorまたは メソッドを使用してこれらの値を含む配列を返しますtoArray()

代わりにを探しているのかもしれませんList

于 2010-03-23T22:37:51.580 に答える