using System;
using System.Collections.Generic;
class MainClass
{
static void Main()
{
// LinkedListをインスタンス化
var list = new LinkedList<int>();
// 先頭に順に要素を追加
for (int i = 0; i < 10; i++)
{
list.AddFirst(i + 1);
}
// 出力値:10 9 8 7 6 5 4 3 2 1
foreach (var n in list)
{
Console.Write("{0} ", n);
}
// 改行
Console.WriteLine();
// 末尾に要素を追加
list.AddLast(0);
foreach (var n in list)
{
Console.Write("{0} ", n);
}
Console.WriteLine();
// 先頭のノードの後に100を追加
list.AddAfter(list.First, 100);
foreach (var n in list)
{
Console.Write("{0} ", n);
}
Console.WriteLine();
// 末尾のノードの後に1000を追加
list.AddAfter(list.Last, 1000);
foreach (var n in list)
{
Console.Write("{0} ", n);
}
Console.WriteLine();
/* LinkedListはindexで参照はできない
Console.WriteLine(list[1]); */
}
}
0 コメント:
コメントを投稿