- ベストアンサー
List と Mapの機能を持つ方法
・欲しい機能 複数の同じ型のクラスを格納して、キーまたは登録順で呼び出したい。 イメージとしては、 arraylist.get(index) hashmap.get(key) を持つ機能です。 この2つの機能を持つ、クラスは、無いでしょうか? ListやMapにこだわりません。 無い場合、自作する必要があるのですが、 参考になる、HPや本などをご存知の型は、教えていただきたいのですが… 作成経験のある方の、アドバイスなどもいただけると嬉しいです。 よろしくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- deadlock
- ベストアンサー率67% (59/87)
回答No.5
- deadlock
- ベストアンサー率67% (59/87)
回答No.4
noname#49664
回答No.2
- himajin100000
- ベストアンサー率54% (1660/3060)
回答No.1
補足
LinkedHashMapが直系のサブクラスにあったんですね… 勉強不足でした。 自作する場合の対応方法まで記述していただき、感謝しております。 ただ、説明いただいた、下記の部分について、理解できていません。 > Map への変更が終わってから参照 > 更新・参照が混じっているときは工夫が要ります。 私の理解不足の箇所 変更が終わると言うのは、どのタイミングになりますか? put()しただけでは、変更は終了しないのでしょうか? ---------------------------------------------------------------- 私のプログラムの処理概要 map(データのmap) 1.データをmapへ収集する 所得した複数のデータをmapへ追加(put)する。 (追加した順番は、データの分析や表示で重要) 2.データを分析する キーを使って、map内のデータを比較や計算 必要に応じて、map内のデータを修正 表示内容を決定 3.データ一覧を表示 一覧を出したり、mapのキーやlistの番号で表示する。 1.と2.は、一つのメソッド内で処理が行われます。 3.は、paintメソッドで処理が行われます。 この場合は、更新と参照が混じっているという定義に当てはまりますか? ---------------------------------------------------------------- 詳しく教えていただいたのに、新たに質問をして、申し訳ございません。 大変恐縮ですが、この部分について、もう少し教えていただけないでしょうか? よろしくお願いいたします。