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

C#配列から要素を削除/削除するにはどうすればよいですか?


C#配列から要素を削除するには、ユーザーが要素を削除したい位置から要素をシフトします。

ここでは、最初に5つの要素があります-

int[] arr = new int[5] {35, 50, 55, 77, 98};

ここで、2番目の位置にある要素を削除する必要があるとします。つまり、変数「pos =2」が設定されているため、指定された位置の後に要素がシフトされます-

// Shifting elements
for (i = pos-1; i < 4; i++) {
   arr[i] = arr[i + 1];
}

次に、以下の完全なコードに示すように結果を表示します。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Demo {
   class Program {
      static void Main() {
         int i = 0;
         int pos;
         int[] arr = new int[5] {35, 50, 55, 77, 98};

         Console.WriteLine("Elements before deletion:");
         for (i = 0; i < 5; i++) {
            Console.WriteLine("Element[" + (i) + "]: "+arr[i]);
         }

         // Let's say the position to delete the item is 2 i.e. arr[1]
         pos = 2;
         // Shifting elements
         for (i = pos-1; i < 4; i++) {
            arr[i] = arr[i + 1];
         }
         Console.WriteLine("Elements after deletion: ");
         for (i = 0; i < 4; i++) {
            Console.WriteLine("Element[" + (i + 1) + "]: "+arr[i]);
         }
         Console.WriteLine();
      }
   }
}

出力

Elements before deletion:
Element[0]: 35
Element[1]: 50
Element[2]: 55
Element[3]: 77
Element[4]: 98
Elements after deletion:
Element[1]: 35
Element[2]: 55
Element[3]: 77
Element[4]: 98

  1. Swiftアレイから特定の要素を削除するにはどうすればよいですか?

    swiftの要素から特定のオブジェクトを削除するには、複数の方法を使用できます。例を使って、遊び場でこれを見てみましょう。 まず、文字列の配列を作成しましょう。 var arrayOfString = ["a","b","c","f"] 以下に示すように、次の方法でそれを行います。 方法1-配列のフィルターメソッドを使用します。 swiftの配列には、いくつかの条件に応じて配列オブジェクトをフィルタリングし、新しいオブジェクトの配列を返すfilterメソッドがあります。 let modifiedArray =

  2. AndroidのArrayBlockingQueueから要素を削除する方法は?

    例に入る前に、arrayblockingqueueとは何かを知っておく必要があります。これは、FIFO方式で移動し、最初の要素が最も長く存続し、キューの最後の要素が短期間存続します。 この例は、AndroidのArrayBlockingQueueから要素を削除する方法について示しています ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?x