List
List ▲
List はインデックスを使用してアクセスできる、厳密に型指定されたオブジェクトのリストを表すクラスである
配列と異なり要素数は可変であり、クラスのメソッドとしてリスト内の要素の検索、並べ替え、および操作などを提供している
以下にいくつかの基本的なListの使用方法をのせておく
using System;
using System.Collections.Generic; // Listを使うには名前空間の使用を宣言する必要がある
public class Sample
{
public static void Main()
{
// List<型名>で宣言する
List<int> list = new List<int>();
list.Add( 1 );
list.Add( 5 );
list.Add( 3 );
// 初期化子を使って最初に値をいれることも可能
List<int> list2 = new List<int>() { 4, 2, 6 };
list2.Add( 7 ); // その後も追加できる
// 削除
// list2.Remove( 7 ); // 消したい要素をそのまま指定して削除できる
list2.RemoveAt( 3 ); // 要素の番号でも削除できる。要素の番号は0スタートなのでこの場合は 7 が消える
foreach( int i in list )
{
Console.WriteLine( i ); // 1, 5, 3
}
for( int index = 0; index < list2.Count; index++ ) // Countで要素数がとれる
{
Console.WriteLine( list2[ index ] ); // 4, 2, 6
}
// AddRange( IEnumerable )で list2 に list の要素を追加
list2.AddRange( list );
// Sortで中身を昇順ソート
list2.Sort();
foreach ( int i in list2 )
{
Console.WriteLine( i ); // 1, 2, 3, 4, 5, 6
}
}
}
注意 ▲
List は foreach文によるループ中に要素の追加・削除など順序が崩れてしまう操作を行うとエラーとなってしまうので注意すること
目次