【初心者】Java質問・相談スレッド61【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0094デフォルトの名無しさん
05/01/31 17:15:44for(i = 0; i < 5; i++){
Keys = Keys+i;
Elems = 0x41+i;
htTestHash.put( Keys , Elems );
}
このようなハッシュテーブルを作成し、ハッシュのキーを
enTest = hoge.htTestHash.keys();
で取り出したとき、enTestの中の並びは必ず
4,3,2,1,0
となるのでしょうか?
0,1,2,3,4
となることを期待していたのですが、上のような結果になってしまったので
調べてみるとキーのリストを返すとは書いてあっても
ハッシュに入れた順番どおりに返すとは何処にも書かれていませんでした。
ですから、4,3,2,1,0という結果もたまたまなのかもしれません。
ハッシュの使い方として配列のように扱う事がそもそも間違っているのかもしれませんが
ハッシュの仕様が気になったのでお分かりになる人がいましたら
お答えしていただけると幸いです。
■ このスレッドは過去ログ倉庫に格納されています