- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Hashtableにputしたデータの一番最後のkeyを取得するには?)
Hashtableから一番最後のデータを取得する方法
このQ&Aのポイント
- Hashtableにputしたデータの一番最後のkeyを取得する方法について教えてください。
- Hashtableから一番最後のデータを取得する方法を探しています。
- APIを見たところ、HashtableにはlastElementメソッドがないようです。他にどのような方法がありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Hashtableは、セットした順序は関係なしに、容量や検索時間のコストを最小にするための仕組みなのでは? よって、自分が入れた順番にメモリ上に入るわけではないと思うのですが…。 順序性を考慮するなら、Vectorなどを使われた方がよろしいかと思います。
お礼
すみません、解決するこができました! どうもありがとうございました!
補足
どうもありがとうございます。 実はPropertiesクラスを使って、簡単なデータの追加/削除を行おうと思っているんですけど、 prop.sizeで追加されている件数を調べてそれに1を足して prop.setProperty(count,strData); のように追加処理をさせていますが、 "1","aa" "2","bb" "3","cc" たとえば"2","bb"を削除した後に"dd"を追加すると、 prop.sizeは2なので、それに1を足すと3で"cc"に"dd"が上書きしてしまうんです・・。 keyをダブらせないで追加するやり方でなにかいい方法はないでしょうか?? (×_×;)