using System;
using System.Collections.Generic;
class MainClass
{
static void Main()
{
var stack = new Stack<int>();
// stackに要素を追加
for (int i = 0; i < 10; i++)
{
stack.Push(i);
}
// 出力される順番を確認
foreach (var n in stack)
{
Console.Write("{0} ", n);
}
/* 出力値:9 8 7 6 5 4 3 2 1 0
* 後入れ先出し(Last In First Out) */
// 改行
Console.WriteLine();
/* stackに5,10がそれぞれ含まれているか確認
* 出力値:True False */
Console.WriteLine
("{0} {1}",
stack.Contains(5), stack.Contains(10));
/* stackの要素数を出力
* 出力値:10 */
Console.WriteLine(stack.Count);
/* stackの先頭の要素を出力
* 出力値: 9 */
Console.WriteLine(stack.Peek());
/* stackの先頭の要素を出力して削除
* 出力値:9 */
Console.WriteLine(stack.Pop());
/* 削除されていることを確認
* 出力値:8 */
Console.WriteLine(stack.Peek());
}
}
0 コメント:
コメントを投稿