Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 ArrayList 클래스는 무엇입니까?

<시간/>

ArrayList 클래스는 개별적으로 인덱싱할 수 있는 개체의 정렬된 컬렉션을 나타냅니다. 기본적으로 배열의 대안입니다.

다음은 Arraylist 클래스의 메소드입니다 -

Sr.No 방법 및 설명
1 공개 가상 int Add(객체 값);
ArrayList의 끝에 개체를 추가합니다.
2 공개 가상 무효 AddRange(ICollection c);
ArrayList의 끝에 ICollection의 요소를 추가합니다.
3 공개 가상 무효 Clear();
ArrayList에서 모든 요소를 ​​제거합니다.
4 공개 가상 bool 포함(객체 항목),
요소가 ArrayList에 있는지 여부를 결정합니다.
5 공개 가상 ArrayList GetRange(int index, int count);
소스 ArrayList에 있는 요소의 하위 집합을 나타내는 ArrayList를 반환합니다.
6 공개 가상 int IndexOf(객체);
ArrayList 또는 그 일부에서 처음 나타나는 값의 0부터 시작하는 인덱스를 반환합니다.
7 공개 가상 무효 삽입(int 인덱스, 개체 값),
지정된 인덱스의 ArrayList에 요소를 삽입합니다.
8 공개 가상 무효 InsertRange(int 인덱스, ICollection c);
컬렉션의 요소를 지정된 인덱스의 ArrayList에 삽입합니다.
9 공개 가상 무효 제거(객체 obj);
ArrayList에서 특정 개체의 첫 번째 항목을 제거합니다.
10 공개 가상 무효 RemoveAt(int index);
ArrayList의 지정된 인덱스에서 요소를 제거합니다.
11 공개 가상 무효 RemoveRange(int index, int count);
ArrayList에서 요소 범위를 제거합니다.
12 공개 가상 무효 Reverse();
ArrayList의 요소 순서를 반대로 합니다.
13 공개 가상 무효 SetRange(int 인덱스, ICollection c),
ArrayList의 요소 범위에 대해 컬렉션의 요소를 복사합니다.
14 공개 가상 무효 Sort();
ArrayList의 요소를 정렬합니다.
15 공개 가상 무효 TrimToSize();
용량을 ArrayList의 실제 요소 수로 설정합니다.

ArrayList의 예를 살펴보겠습니다 -

C#에서 ArrayList를 정렬하려면 Sort() 메서드를 사용하세요.

다음은 ArrayList입니다 -

ArrayList arr = new ArrayList();
arr.Add(32);
arr.Add(12);
arr.Add(55);
arr.Add(8);
arr.Add(13);

이제 Sort() 메서드를 사용하여 ArrayList를 정렬합니다. -

arr.Sort();

다음 코드를 실행하여 C#에서 ArrayList를 정렬할 수 있습니다. −

using System;
using System.Collections;

namespace Demo {
   class Program {

      static void Main(string[] args) {

         ArrayList arr = new ArrayList();

         arr.Add(89);
         arr.Add(34);
         arr.Add(77);
         arr.Add(90);

         Console.Write("List: ");
         foreach (int i in arr) {
            Console.Write(i + " ");
         }

         Console.WriteLine();
         Console.Write("Sorted List: ");
         arr.Sort();
         foreach (int i in arr) {
            Console.Write(i + " ");
         }
         Console.WriteLine();
         Console.ReadKey();
      }
   }
}

출력

List: 89 34 77 90
Sorted List: 34 77 89 90