using System;
using System.Collections.Generic;
class MainClass
{
static void Main()
{
// LinkedListをインスタンス化
LinkedList<int> list1 = new LinkedList<int>();
for (int i = 0; i < 10; i++)
{
list1.AddFirst(i);
}
// 出力値を確認
foreach (int n in list1)
{
Console.Write("{0} ", n);
}
// 出力値:9 8 7 6 5 4 3 2 1
Console.WriteLine();
// 型推論(varキーワード)が使用できるか確認
var list2=new LinkedList<int>();
// 結論:使用可能
for (int i = 10; i>0; i--)
{
list2.AddFirst(i);
}
// 出力値:1 2 3 4 5 6 7 8 9 10
foreach (var n in list2)
{
Console.Write("{0} ", n);
}
Console.WriteLine();
list2.AddLast(11);
// 出力値:1 2 3 4 5 6 7 8 9 10 11
foreach (var n in list2)
{
Console.Write("{0} ", n);
}
Console.WriteLine();
list2.AddFirst(0);
// 出力値:0 1 2 3 4 5 6 7 8 9 10 11
foreach (var n in list2)
{
Console.Write("{0} ", n);
}
Console.WriteLine();
list2.RemoveFirst();
list2.RemoveLast();
list2.Remove(5);
// 出力値:1 2 3 4 6 7 8 9 10
foreach (var n in list2)
{
Console.Write("{0} ", n);
}
Console.WriteLine();
}
}
0 コメント:
コメントを投稿