STAP STAP

STAP = (動詞)スタップする、カシャカシャする(造語)
 

スポンサーサイト 

No. : --/--/--(--) --:--:--
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

リストから重複する値を取り除く 

No.320 : 2008/12/31(Wed) 02:51:32
List で保持しているデータに重複がある場合、それを取り除いて重複を無くすサンプルです。
色々な方法があるようですが、Dictionary クラスを用いたこのやり方はシンプルだと思います。
Dictionary クラスがハッシュテーブルであるから実現できるのですね。


public static void RemoveDuplicateKey<T>(List list)
{
var dic = new Dictionary<T, int>();
foreach (T temp in list)
{
dic[temp] = 1;
}
list.Clear();
foreach (T key in dic.Keys)
{
list.Add(key);
}
}


var はC#3.0 からの新機能・型推論ですね。
並び順は変わっちゃうかもしれません。
スポンサーサイト
あけましておめでとうございます | HOME | 画像には必ず WIDTH 属性と HEIGHT 属性をつけましょう

COMMENT

COMMENT FORM


TO SECRET
 

TRACKBACK URL to this Entry

TRACKBACK to this Entry

| HOME |

calendar

S M T W T F S
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 - - - - - -
03« 2017/04 »05

Profile

エイチム

Author:エイチム
programmingに
興味を示す高専生

Diary

Recent Comments

Archives

Category

Link

このブログをリンクに追加する

RSS


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。