C# の ArrayList とは何ですか?
ArrayList は、C# 言語の強力な機能です。これは、System.Collections 名前空間で定義された非ジェネリック型のコレクションです。次の記事では ArrayList について説明しますので、お役に立てれば幸いです。 [ビデオチュートリアルの推奨: C# チュートリアル]
C# の ArrayList とは何ですか?
ArrayList は、System.Collections 名前空間で定義された非ジェネリック型のコレクションです。これは動的配列を作成するために使用されます。つまり、プログラムの要件に従って配列のサイズが自動的に増減するため、ArrayList のサイズを指定する必要はありません。言い換えると、ArrayList は、個別にインデックスを付けることができる、順序付けられたオブジェクトのコレクションを表します。
ArrayList には、同じ型の要素と異なる型の要素を格納できます。非汎用コレクションです。
注:
ArrayList は System.Collections 名前空間で定義されているため、プログラムで Arraylist を使用する場合は、System.Collections 名前空間を追加する必要があります。
ArrayList を作成するにはどうすればよいですか?
ArrayList クラスには、ArrayList を作成するための 3 つのコンストラクターがあります。
##●ArrayList(): ArrayList クラスのインスタンスを作成するために使用されます。インスタンスは空であり、初期容量はありません。#●ArrayList (Int32): ArrayList クラスのインスタンスを作成するために使用されます。インスタンスは空で、指定された初期容量があります。
#●ArrayList (ICollection): 指定されたコレクションの要素で初期化され、コレクションからコピーされた同じ初期容量を持つ配列リストを作成するために使用されます。 ArrayList() コンストラクターを使用して配列リストを作成する方法を例として見てみましょう:
例:
using System;
using System.Collections;
class hello{
// Main方法
static public void Main()
{
// 创建数组列表
ArrayList arraylist = new ArrayList();
//向arraylist中不同类型的元素
arraylist.Add(12.56);
arraylist.Add("hello");
arraylist.Add(null);
arraylist.Add('G');
arraylist.Add(1234);
// 使用foreach循环访问arraylist数组列表的元素
foreach(var elements in arraylist)
{
Console.WriteLine(elements);
}
}
}
12.56 hello G 1234
説明:
上記のコード1. using キーワードを使用し、System.Collections 名前空間を含めます
2. ArrayList クラスを使用して ArrayList を作成します3. Add() メソッドを使用して要素を ArrayList に追加します4. foreach ループを使用して、 ArrayList の要素 ( foreach ループを除く) には、for ループまたはインデクサーを使用してアクセスすることもできます。 ArrayList から要素を削除するにはどうすればよいですか?ArrayList では、ArrayList から要素を削除できます。要素を削除するための 4 つの異なるメソッドが用意されています。メソッドは次のとおりです。 ## ● Remove() メソッド: 特定のオブジェクトの最初に一致する項目を ArrayList から削除するために使用されます。
##● RemoveAt() メソッド: ArrayList の指定されたインデックスにある要素を削除するために使用されます。
##● RemoveRange() メソッド: ArrayList から一連の要素を削除するために使用されます。#●Clear() メソッド: ArrayList からすべての要素を削除するために使用されます。
using System; using System.Collections; class A { static public void Main() { // 创建数组列表 ArrayList arraylist = new ArrayList(); // 在array 中添加相同类型元素 arraylist.Add('q'); arraylist.Add('w'); arraylist.Add('e'); arraylist.Add('r'); arraylist.Add('t'); arraylist.Add('y'); arraylist.Add('u'); arraylist.Add('i'); arraylist.Add('o'); arraylist.Add('p'); Console.WriteLine("元素的初始数目 : " + arraylist.Count); // 使用remove()方法从arraylist中移除“t”元素 arraylist.Remove('t'); Console.WriteLine("使用remove()方法之后,元素数: " + arraylist.Count); // 使用removeat()方法删除索引8中的元素 arraylist.RemoveAt(8); Console.WriteLine("使用removeat()方法之后,元素数: " + arraylist.Count); // 使用removerange()方法移除从索引1开始的3个元素 arraylist.RemoveRange(1, 3); Console.WriteLine("使用removerange()方法之后,元素数:" + arraylist.Count); // 使用clear()方法删除arraylist中的所有元素 arraylist.Clear(); Console.WriteLine("使用clear()方法之后,元素数: " + arraylist.Count); } }
元素的初始数目 : 10 使用remove()方法之后,元素数: 9 使用removeat()方法之后,元素数: 8 使用removerange()方法之后,元素数:5 使用clear()方法之后,元素数: 0
以上がC# の ArrayList とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









1. Iterator と foreach の違いはポリモーフィックな違いです (foreach の最下層は Iterator です) Iterator はインターフェイス型であり、コレクションや配列の型を気にしません; for と foreach の両方がコレクションの型を知る必要がありますまず、コレクション内の要素の種類についても; 1. foreach の最下層はイテレータによって記述されたコードであると言われる理由: 逆コンパイルされたコード: 2. foreach の削除とイテレータの違い まず、Alibaba を見てください。 Java 開発マニュアル。ただし、ケース 1 ではエラーは報告されず、ケース 2 (java.util.ConcurrentModificationException) では最初にエラーが報告されます。

List インターフェイスの contains() メソッドを使用して、リストにオブジェクトが存在するかどうかを確認できます。 contains() メソッド booleancontains(Objecto) このリストに指定された要素が含まれる場合、true を返します。より正式には、このリストに (o==null?e==null:o.equals(e)) のような要素 e が少なくとも 1 つ含まれる場合にのみ true を返します。パラメータ c - このリスト内の存在がテストされる要素。戻り値 このリストに指定された要素が含まれている場合は true を返します。 ClassCastException をスローします - 指定された要素の型がこのリストと互換性がない場合 (オプション)。 NullP

Java の ArrayList.remove() 関数を使用して、ArrayList から要素を削除します。Java では、ArrayList は、要素のセットを保存および操作するためによく使用されるコレクション クラスです。 ArrayList クラスは、コレクション内の要素を追加、削除、変更、クエリするためのメソッドを多数提供します。より頻繁に使用されるメソッドの 1 つは、ArrayList から要素を削除できる Remove() です。 ArrayList のremove() メソッドには 2 つのオーバーロード形式があります。

HashMap の初期容量が 16 なのはなぜですか? ArrayList の初期化能力について話すときは、まず HashMap の初期化能力を確認する必要があります。 Java8 ソース コードを例にとると、HashMap には初期化容量と負荷係数という 2 つの関連要素があります。 /***Thedefaultinitialcapacity-MUSTbeapoweroftwo.*/staticfinalintDEFAULT_INITIAL_CAPACITY=1>1);if(newCapacity-minCapacity0)newCapacity=hugeCapacity

Java は、ArrayList クラスの contains() 関数を使用して、要素が存在するかどうかを判断します。ArrayList は、Java プログラミングで非常に一般的に使用されるデータ構造です。これは、一連のデータを保存および操作するための柔軟な方法を提供します。 ArrayList は、単純に要素を追加、削除、アクセスするだけでなく、要素が ArrayList に存在するかどうかを判断するために使用される contains() 関数など、いくつかの便利なメソッドも提供します。 contains() 関数は A

Java の ArrayList.clear() 関数を使用して、ArrayList 内の要素をクリアします。Java プログラミングでは、ArrayList は、要素を動的に保存およびアクセスできる非常に一般的に使用されるデータ構造です。ただし、場合によっては、メモリを再利用または解放するために、ArrayList 内のすべての要素をクリアする必要がある場合があります。このとき、ArrayList の clear() 関数を使用してこれを実現できます。 ArrayList.clear()

ArrayList は、ListInterface を実装する Java Collection Framework のクラスです。各要素を格納し、順次アクセスする線形構造です。ただし、重複した要素の格納が可能ですが、ArrayList.Inth から一意の値を取得するのに役立つアプローチがいくつかあります。

ArrayList クラスの add() メソッドを使用して Java で要素を追加する方法 ArrayList は Java の一般的なコレクション クラスの 1 つで、動的な長さの配列を管理する便利なメソッドを提供します。 ArrayList への要素の追加は一般的な操作の 1 つであり、add() メソッドはこの操作を実装する主なメソッドの 1 つです。 add() メソッドの使用は非常に簡単で、ArrayList の末尾に要素を追加できます。以下は、使用方法を示すサンプルコードです。
