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

C#リストの2番目の位置に要素を挿入します


これが私たちのリストです-

List<string> val = new List<string> ();

// list of strings
val.Add("water");
val.Add("food");
val.Add("air");

Insert()メソッドを使用して、リストに要素を挿入します。それで、追加したい場所も設定します。新しいテキストを1番目の位置に設定しました-

val.Insert(1, "shelter");

以下は完全なコードです-

using System;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      List<string> val = new List<string> ();
      // list of strings
      val.Add("water");
      val.Add("food");
      val.Add("air");
      Console.WriteLine("Initial list:");
      // Initial List
      foreach (string res in val) {
         Console.WriteLine(res);
      }
      // inserting an element at second position
      val.Insert(1, "shelter");
      Console.WriteLine("New list after inserting an element:");
      foreach (string res in val) {
         Console.WriteLine(res);
      }
   }
}

出力

Initial list:
water
food
air
New list after inserting an element:
water
shelter
food
air

  1. 二重リンクリストを使用して任意の位置にノードを挿入するCプログラム

    リンクリストは動的メモリ割り当てを使用し、ノードのコレクションです。 ノードには、データとリンクの2つの部分があります。 リンクリストの種類 Cプログラミング言語のリンクリストの種類は次のとおりです- 単一/単一リンクリスト。 二重/二重リンクリスト。 循環単一リンクリスト。 循環二重リンクリスト。 二重リンクリスト 以下の図は、二重リンクリストの表現を示しています。 例 以下は、二重リンクリストを使用して任意の位置にノードを挿入するためのCプログラムです。 − #include <stdio.h> #include <stdlib.h> struc

  2. ソートされたリストに要素を挿入するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが与えられたので、ソートされた順序を変更せずにリストに要素を挿入する必要があります 以下で説明するように、2つのアプローチがあります- アプローチ1:強引な方法 例 def insert(list_, n):    # search    for i in range(len(list_)):       if list_[i] > n:          index = i