2010年2月27日土曜日

System.Collections.Generic Name SpaceのSortedList Classをインスタンス化してKey,Valueを代入し、それをforeach loopをもつMethodを利用して表示し、Keyの昇順に並べ替えられていることを確認してみる。

using System;
using System.Collections.Generic;

class MainClass
{
    static void printOut(SortedList<int, int> list)
    {
        foreach (var n in list)
        {
            Console.WriteLine(n);
        }
    }

    static void Main()
    {
        var sl1 = new SortedList<int, int>();
        var sl2 = new SortedList<int, int>();

        // 要素を代入
        for (int i = 0; i < 100; i++)
        {
            sl1.Add(100 - i, i);
            sl2.Add(i, 100 - i);
        }

        // Keyの昇順に並べ替えられていることを確認
        printOut(sl1);
        printOut(sl2);

        // すべてのKeyのValueが一致することを確認
        int n = 1;
        while (n < 100)
        {
            Console.WriteLine(sl1[n] == sl2[n]);
            n++;
        }
    }
}

0 コメント:

コメントを投稿