‫お帰りなさい｡
‫このビデオでは､ コレクションの一種であるリストについて確認します｡
‫また､ 配列以外のオブジェクトの集合や値などを柔軟に扱うことができます｡
‫だから､ あなたのレースと比較して､ あなたが扱うオブジェクトや値のグループは､ 動的に成長したり縮小したりすることができます｡
‫そして､ レースで覚えているかもしれませんが､ それを具体的に設定しなければならなかったのです｡
‫だから､ 決まっていたんです｡
‫配列の要素はいくつになるのでしょうか？
‫しかし､ ここではリストがかなりダイナミックに動いています｡
‫コレクションはクラスであり､ そのコレクションに要素を追加する前にクラスのインスタンスが必要です｡
‫つまり､ リストを扱う場合､ リストはコレクションなのです｡
‫つまり､ listsはコレクションの一種であり､ それを継承しているわけですが､ それでもクラスであることに変わりはありません｡
‫そこで､ 次の行を追加する必要があります｡
‫したがって､ 1つのデータ型のみを含むコレクションには､ このシステム ドットコレクション､ ドットジェネリックネームスペースを使用します｡
‫そのため､ ここでリスト宣言の例を使用する場合は､ この名前空間をプロジェクトに追加する必要があります｡
‫つまり､ var numbers は新しいリスト int と同じです｡
‫つまりここでは､ 値を持たないリストについて話しているのです｡
‫その時点では空リストなんですね｡
‫そして､ その下にリストが値を持つ例があります｡
‫つまり､ ここでは中括弧の中に値を追加し､ カンマで区切って､ 値を追加したり削除したりするのです｡
‫そのため､ 値を追加するためには､ 単純にaddメソッドを使用すればよい｡
‫値を取り除くには､ removeメソッドを使用します｡
‫ここでは､ 7つをリストに追加し､ リストから7つを削除しています｡
‫続いて､ インデックスの例です｡
‫つまり､ indexは0であり､ remove add indexは特定の位置の要素を削除する｡
‫つまり､ インデックスを持つ配列に似ていて､ 特定のインデックスにある要素を単純に取り除いて値を得ることができるのです｡
‫ここでは､ 25という1つの値を持つ数値のリストがあります｡
‫そして今､ その値を得るために､ 単純にインデックスを使用するのです｡
‫そして､ この場合､ 値が1つしかないので､ そのインデックスは0になります｡
‫つまり､ 数字の0は25となり､ これが値に格納されることになる｡
‫リストを消去するには､ 単純にclearメソッドを使用します｡
‫そのため､ リスト全体をクリアする専用のメソッドがあり､ その後､ リストを空にすることができます｡
‫ですから､ いくつ要素を追加しても､ 単純にすべて削除されます｡
‫もちろん､ リストとループについて話している､ その特定のリストにのみ固有のものです｡
‫そこで､ ここに数字をふんだんに使ったリストの例を示します｡
‫だから､ 毎回5から40まで､ 5刻み｡
‫そして､ このリスト内のすべての要素をループするために､ ここではfor eachループを使用しています｡
‫つまり､ ここには両方の選択肢があるわけです｡
‫for eachループは､ ここで見られるように､ 数値のint要素ごとに少しすっきりしています｡
‫そして､ その要素を単純にプリントアウトするのです｡
‫そして､ このforループでも同じように､ もちろん数の多さをチェックするだけです｡
‫つまり､ Countというプロパティがあり､ これはすべてのリストで利用可能です｡
‫この場合､ インデックスが範囲外の例外に遭遇しないように､ リストにある値の量をチェックしているだけです｡
‫わかりました｡
‫というわけで､ 今回はリストの紹介でしたが､ この後リストを使っていくことになります｡
‫そして､ その仕組みと主要な点を紹介したいと思います｡
‫もちろん､ リストにはさらに複数のメソッドがあります｡
‫もちろん､ リストのメソッドやプロパティをチェックし､ 実際に操作して感覚をつかむこともできますし､
‫練習の習慣を身につけるためにリストをいくつか作成するだけでも構いません｡
‫わかりました｡
‫では､ 次の動画で進めていきましょう｡
‫現地でお会いしましょう｡