Computer >> Máy Tính >  >> Lập trình >> C#

Lớp ArrayList trong C # là gì?

Lớp ArrayList đại diện cho một tập hợp có thứ tự của một đối tượng có thể được lập chỉ mục riêng lẻ. Về cơ bản, nó là một giải pháp thay thế cho một mảng.

Sau đây là các phương thức của lớp Arraylist -

Sr.No Phương pháp &Mô tả
1 public virtual int Thêm (giá trị đối tượng);
Thêm một đối tượng vào cuối ArrayList.
2 public virtual void AddRange (ICollection c);
Thêm các phần tử của ICollection vào cuối ArrayList.
3 public virtual void Clear ();
Xóa tất cả các phần tử khỏi ArrayList.
4 bool ảo công cộng Chứa (mục đối tượng);
Xác định xem một phần tử có trong ArrayList hay không.
5 public virtual ArrayList GetRange (int index, int count);
Trả về một ArrayList đại diện cho một tập hợp con của các phần tử trong ArrayList nguồn.
6 public virtual int IndexOf (object);
Trả về chỉ mục dựa trên 0 của lần xuất hiện đầu tiên của một giá trị trong ArrayList hoặc trong một phần của nó.
7 public virtual void Insert (int index, object value);
Chèn một phần tử vào ArrayList tại chỉ mục được chỉ định.
8 public virtual void InsertRange (int index, ICollection c);
Chèn các phần tử của một tập hợp vào ArrayList tại chỉ mục được chỉ định.
9 public virtual void Remove (object obj);
Loại bỏ sự xuất hiện đầu tiên của một đối tượng cụ thể khỏi ArrayList.
10 public virtual void RemoveAt (int index);
Loại bỏ phần tử tại chỉ mục được chỉ định của ArrayList.
11 public virtual void RemoveRange (int index, int count);
Loại bỏ một loạt các phần tử khỏi ArrayList.
12 public virtual void Reverse ();
Đảo ngược thứ tự của các phần tử trong ArrayList.
13 public virtual void SetRange (int index, ICollection c);
Sao chép các phần tử của một tập hợp trên một loạt các phần tử trong ArrayList.
14 public virtual void Sort ();
Sắp xếp các phần tử trong ArrayList.
15 public virtual void TrimToSize ();
Đặt dung lượng cho số phần tử thực tế trong ArrayList.

Hãy để chúng tôi xem một ví dụ về ArrayList -

Để sắp xếp ArrayList trong C #, hãy sử dụng phương thức Sort ().

Sau đây là ArrayList -

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

Bây giờ phương thức Sort () được sử dụng để sắp xếp ArrayList -

arr.Sort();

Bạn có thể thử chạy đoạn mã sau để sắp xếp ArrayList trong C # -

Ví dụ

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();
      }
   }
}

Đầu ra

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