C♯, C#相談室 Part34
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
250:デフォルトの名無しさん 07/10/08 03:54:26 だってどう考えてもSortとちがうし 251:241 07/10/08 04:11:05 >>249 ありがとうございます 俺も面倒くさくなったので、とりあえずはこれでお茶を濁そうかと。 OrderedDictionary、こんなものもあるんだなー。 でも、もし理想的な実装方法というのがあれば、技術の参考までに知りたい。 252:デフォルトの名無しさん 07/10/08 09:53:03 内部にList持って列挙のときだけはListに働いてもらうのが一番簡単だね。 その無駄が許容できるのなら。 253:デフォルトの名無しさん 07/10/08 16:23:28 >>250 Sortでもかまわんだろ。 なにかの順番を適用するにはちがいない。 254:デフォルトの名無しさん 07/10/08 19:53:42 いやそういうことじゃないだろ。 後でインデックスでアクセスするために、 追加した順を覚えておいてほしいって話だろ? 255:デフォルトの名無しさん 07/10/08 20:01:23 >>254 それならもうDictionaryとListを二重に保持するしかないな。 例えばこんな感じ? class MapWithList { Map map; List list; public void add(Object key, Object value) { map.put(key, value); list.add(key); } public Object getWithKey(Object key) { return map.get(key); } public Object getWithIndex(int i) { map.get(list.get(i)); } } テストコンパイルしてないから実際に使えるか知らんが、 ようはこういうことがしたいんじゃない?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5097日前に更新/202 KB
担当:undef