プロが教える店舗&オフィスのセキュリティ対策術

LinkedHashSetとは何でしょうか?
どういう場合に使うのでしょうか?
API仕様を読んでも訳がわかりません;;
まだJAVAの勉強を始めたばかりの私には理解するのは難しいのでしょうか?
簡単な言葉で教えていただけると助かります!

A 回答 (1件)

勉強を始めたばかりとのことだけど



LinkedHashSetの前にSetやHashSetは問題なく理解している
という認識でいいのかしら?

これを理解するにはまず、
HashSetがVM内にどのようにデータを保持するのかを
わかる必要があるのだけど。

まあ、とりあえず説明しちゃうわね。

HashSetにアルファベットをEDFGABCとaddしてみる。
そして先頭から取り出してみると
先頭の文字がEである保障はないのよ。
BCEDFGA
なんて順で取れたりするわ。

でもLinkedHashSetなら、入れた順に
EDFGABC
と取れるの。
順序の保障があるのよ。

ちなみにTreeHashSetなら
ABCDEFG
になるわ。

それだけよ。
    • good
    • 0
この回答へのお礼

わかりやすいご説明ありがとうございました!!!

お礼日時:2010/04/05 10:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!