質問: TreeSet Tに独自クラスCを代入し、 T.add(C) としたいのです。 Cは String Word ArrayList a を要素としてもち、複数TreeSetにAddされます。 Tの要素CはT内でWordを基準に並べ替えられます。 実行したいことは2つあります。 1 TreeSetから特定のWordをもつCだけを選び出し、 tempC=T.何かのメソッド("test")。 この場合、CのWordに"test"という要素をもつCだけを tempCに取り出したいのです。 2 その取り出した要素のaにデータの追加処理をしたい。 一応Wordは重複がなく取り出せる要素は一つとします。 wordは数が多く、取り出し処理は数十万回以上になるの でそれなりに高速な処理だと嬉しいです。 どの機能を組み合わせて使うかの紹介と、また簡単なサ ンプルなどがあれば紹介をお願いします。 後、TreeSetよりも他のクラスを使ったほうが良いならそ のみねお願いします?
回答: ありがとうございます。 JavaのHashMapではHash値が衝突したとき、チェインをたど ることで別ものになる。 つまり異なるWordはハッシュ値が衝突しても同じ値を指し示 すことは無い。 と理解してよいのでしょうか?