집 >백엔드 개발 >C#.Net 튜토리얼 >C#의 ArrayList란 무엇입니까?
ArrayList는 C# 언어의 강력한 기능입니다. System.Collections 네임스페이스에 정의된 제네릭이 아닌 형식의 컬렉션입니다. 다음 기사는 ArrayList를 이해하는 데 도움이 될 것입니다. 도움이 되기를 바랍니다. [동영상 튜토리얼 추천: C#tutorial]
C#의 ArrayList는 다음과 같습니다. 무엇?
ArrayList는 System.Collections 네임스페이스에 정의된 제네릭이 아닌 유형의 컬렉션입니다. 이는 프로그램의 요구 사항에 따라 배열의 크기가 자동으로 증가하거나 감소한다는 것을 의미하는 동적 배열을 만드는 데 사용되며 ArrayList의 크기를 지정할 필요가 없습니다. 즉, ArrayList는 개별적으로 인덱싱할 수 있는 정렬된 개체 컬렉션을 나타냅니다.
ArrayList에는 동일한 유형과 다른 유형의 요소를 저장할 수 있습니다. 일반이 아닌 컬렉션입니다.
설명:
ArrayList는 System.Collections 네임스페이스에 정의되어 있으므로 프로그램에서 Arraylist를 사용할 때 System.Collections는 다음과 같아야 합니다. 네임스페이스를 추가했습니다.
ArrayList를 만드는 방법은 무엇인가요?
ArrayList 클래스에는 ArrayList를 생성하기 위한 세 개의 생성자가 있습니다.
● ArrayList(): ArrayList 클래스의 인스턴스를 만드는 데 사용됩니다. 인스턴스는 비어 있고 초기 용량이 없습니다.
● ArrayList(Int32): ArrayList 클래스의 인스턴스를 만드는 데 사용됩니다. 인스턴스는 비어 있고 지정된 초기 용량을 갖습니다.
● ArrayList(ICollection): 지정된 컬렉션의 요소로 초기화되고 컬렉션에서 복사된 초기 용량과 동일한 배열 목록을 만드는 데 사용됩니다.
ArrayList() 생성자를 사용하여 배열 목록을 만드는 방법을 알아보기 위해 예제를 살펴보겠습니다.
예: Create ArrayList, ArrayList에 요소를 추가하고 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); } } }
Output:
12.56 hello G 1234
Description: 위 코드
1을 사용합니다. System.Collections 네임스페이스를 포함한 핵심 단어
2. ArrayList 클래스를 사용하여 ArrayList를 만듭니다
3. Add() 메서드를 사용하여 ArrayList에 요소를 추가합니다. 🎜🎜##🎜 🎜#4. foreach 루프를 사용하여 ArrayList의 요소에 액세스할 수 있으며 foreach 루프나 인덱서도 사용할 수 있습니다.
ArrayList에서 요소를 삭제하는 방법은 무엇입니까? ArrayList에서는 ArrayList의 요소를 삭제할 수 있습니다. 요소를 제거하는 네 가지 방법을 제공합니다. 방법은 다음과 같습니다:
● Remove() 방법: ArrayList에서 특정 개체의 첫 번째 일치 항목을 제거하는 데 사용됩니다.
● RemoveAt() 메서드: ArrayList의 지정된 인덱스에 있는 요소를 삭제하는 데 사용됩니다.
● RemoveRange() 메서드: ArrayList에서 일정 범위의 요소를 제거하는 데 사용됩니다.
●Clear() 메서드: ArrayList의 모든 요소를 삭제하는 데 사용됩니다.
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
위는 이 기사의 전체 내용입니다. 모든 사람의 학습에 도움이 되기를 바랍니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !
위 내용은 C#의 ArrayList란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!