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()メソッドを使用します。
-
Googleスライドに音声を追加する3つの方法【SoundCloud・YouTube・音声ファイル対応】
ポイントSoundCloudファイルへのリンクを挿入:ファイルのURLをコピーし、Googleスライドで音を鳴らしたいスライドを選択して挿入>リンクを選びます。YouTubeの音声を埋め込む:使いたい部分の開始・終了タイムスタンプを確認し、共有>コピーを選択。スライドを選んで挿入>動画からURLを貼り付けます。MP3やWAVの音声ファイルは、MP4形式に変換してからスライドに追加します。この記事では、音楽ストリーミングサービス、YouTube動画、あるいはMP4形式に変換した音声ファイルから、Googleスライドに音声を挿入する方法を解説します。音楽ストリーミングサービスを使
-
Excelのドロップダウンリストに項目を追加する5つの方法
ドロップダウンリストは、Microsoft Excelの非常に便利な機能の一つです。この機能を活用すれば、値を手入力することなく、あらかじめ用意されたリストから項目を選択できるため、不要なデータの入力を防ぐことができます。通常、ドロップダウンリストの項目は事前に定義されていますが、運用の中で新しい項目を追加したくなる場面も多いでしょう。この記事では、Excelでドロップダウンリストに項目を追加する方法を、5つのアプローチから詳しく解説します。 Excelのドロップダウンリストに項目を追加する5つの方法 ドロップダウンリストへの項目追加方法は、リストの作成方法によって異なります。ここでは、以下