C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のList(リスト)の指定した位置に要素を挿入する方法

すでに作成済みのList(リスト)に要素を追加するには、Insert()メソッドを使用します。Add()メソッドが末尾への追加しかできないのに対し、Insert()メソッドを使えば、リスト内の任意の位置(インデックス)に要素を挿入できます。

1. 要素の準備

まず、Listを作成し、Add()メソッドで要素を追加していきます。

List<int> list = new List<int>();
list.Add(989);
list.Add(345);
list.Add(654);
list.Add(876);
list.Add(234);
list.Add(909);

2. Insert()メソッドで要素を挿入する

例えば、4番目の位置に新しい要素を挿入したい場合は、次のようにInsert()メソッドを呼び出します。

// 4番目の位置に要素を挿入
list.Insert(3, 567);

第一引数には挿入位置のインデックス、第二引数には挿入する値を指定します。なお、インデックスは0から始まるため、「4番目」の位置に挿入する場合は「3」を指定する点に注意してください。

3. サンプルコード全体

以下に、一連の処理を確認できる完全なサンプルコードを示します。

using System;
using System.Collections.Generic;

namespace Demo {
   public class Program {
      public static void Main(string[] args) {
         List<int> list = new List<int>();

         list.Add(989);
         list.Add(345);
         list.Add(654);
         list.Add(876);
         list.Add(234);
         list.Add(909);

         Console.WriteLine("Count: {0}", list.Count);

         Console.Write("List: ");
         foreach(int i in list) {
            Console.Write(i + " ");
         }
         // 4番目の位置に要素を挿入
         list.Insert(3, 567);
         Console.Write("\nList after inserting a new element: ");
         foreach(int i in list) {
            Console.Write(i + " ");
         }
         Console.WriteLine("\nCount: {0}", list.Count);
      }
   }
}

4. 実行結果

Count: 6
List: 989 345 654 876 234 909 
List after inserting a new element: 989 345 654 567 876 234 909 
Count: 7

実行結果から、インデックス3(4番目)の位置に「567」が挿入され、それ以降の要素が後ろにずれていることがわかります。また、要素数(Count)も6から7に増えています。

ポイントまとめ

  • Insert(int index, T item):指定したインデックスの位置に要素を挿入します。
  • インデックスは0から始まるため、「4番目」に挿入する場合は「3」を指定します。
  • 挿入すると既存の要素は後ろにシフトされ、リストの要素数が1つ増えます。
  • 末尾に追加するだけであれば、よりシンプルなAdd()メソッドを使用します。
  1. Googleスライドに音声を追加する3つの方法【SoundCloud・YouTube・音声ファイル対応】

    ポイントSoundCloudファイルへのリンクを挿入:ファイルのURLをコピーし、Googleスライドで音を鳴らしたいスライドを選択して挿入>リンクを選びます。YouTubeの音声を埋め込む:使いたい部分の開始・終了タイムスタンプを確認し、共有>コピーを選択。スライドを選んで挿入>動画からURLを貼り付けます。MP3やWAVの音声ファイルは、MP4形式に変換してからスライドに追加します。この記事では、音楽ストリーミングサービス、YouTube動画、あるいはMP4形式に変換した音声ファイルから、Googleスライドに音声を挿入する方法を解説します。音楽ストリーミングサービスを使

  2. Excelのドロップダウンリストに項目を追加する5つの方法

    ドロップダウンリストは、Microsoft Excelの非常に便利な機能の一つです。この機能を活用すれば、値を手入力することなく、あらかじめ用意されたリストから項目を選択できるため、不要なデータの入力を防ぐことができます。通常、ドロップダウンリストの項目は事前に定義されていますが、運用の中で新しい項目を追加したくなる場面も多いでしょう。この記事では、Excelでドロップダウンリストに項目を追加する方法を、5つのアプローチから詳しく解説します。 Excelのドロップダウンリストに項目を追加する5つの方法 ドロップダウンリストへの項目追加方法は、リストの作成方法によって異なります。ここでは、以下