>  기사  >  백엔드 개발  >  C#의 ArrayList란 무엇입니까?

C#의 ArrayList란 무엇입니까?

青灯夜游
青灯夜游원래의
2019-04-18 14:29:0219167검색

ArrayList는 C# 언어의 강력한 기능입니다. System.Collections 네임스페이스에 정의된 제네릭이 아닌 형식의 컬렉션입니다. 다음 기사는 ArrayList를 이해하는 데 도움이 될 것입니다. 도움이 되기를 바랍니다. [동영상 튜토리얼 추천: C#tutorial]

C#의 ArrayList란 무엇입니까?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.