using System;
using System.Collections.Generic;
class MainClass
{
static void Main()
{
var sl = new SortedList<int, string>();
// slに要素(Key,Value)を追加
sl.Add(2, "Sample1");
sl.Add(1, "Sample2");
sl.Add(5, "Sample3");
sl.Add(3, "Sample4");
sl.Add(4, "Sample5");
/* slの要素をすべて出力
* Key順に並べ替えられる */
foreach (var n in sl)
{
Console.WriteLine(n);
}
/* Key5,10が存在するか判定して出力
* 出力値:True False */
Console.WriteLine("{0} {1}",
sl.ContainsKey(5), sl.ContainsKey(10));
/*Value Sample1 Sample10が存在するか
* 判定して出力
* 出力値:True False */
Console.WriteLine("{0} {1}",
sl.ContainsValue("Sample1"),
sl.ContainsValue("Sample10"));
/* 要素数を出力
* 出力値:5 */
Console.WriteLine(sl.Count);
// Key 3の要素を削除
sl.Remove(3);
// 削除されていることを確認
foreach (var n in sl)
{
Console.WriteLine(n);
}
/* Key4のindexを取得して出力
* 出力値:2 */
Console.WriteLine(sl.IndexOfKey(4));
foreach (var n in sl)
{
Console.WriteLine(n);
}
/* Value Sample5のindexを取得して出力
* 出力値:2 */
Console.WriteLine(sl.IndexOfValue("Sample5"));
// index2の要素(4,Sample5)を削除
sl.RemoveAt(2);
// 削除されていることを確認
foreach (var n in sl)
{
Console.WriteLine(n);
}
}
}
0 コメント:
コメントを投稿