Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

คลาส ArrayList ใน C # คืออะไร


คลาส ArrayList แสดงถึงคอลเล็กชันที่เรียงลำดับของอ็อบเจ็กต์ที่สามารถจัดทำดัชนีทีละรายการ โดยพื้นฐานแล้วมันเป็นทางเลือกแทนอาร์เรย์

ต่อไปนี้เป็นวิธีการของคลาส Arraylist -

Sr.No วิธีการ &คำอธิบาย
1 เพิ่ม int เสมือนสาธารณะ (ค่าวัตถุ);
เพิ่มวัตถุที่ส่วนท้ายของ ArrayList
2 โมฆะเสมือนสาธารณะ AddRange(ICollection c);
เพิ่มองค์ประกอบของ ICollection ที่ส่วนท้ายของ ArrayList
3 โมฆะเสมือนสาธารณะ Clear();
ลบองค์ประกอบทั้งหมดออกจาก ArrayList
4 บูลเสมือนสาธารณะประกอบด้วย(รายการวัตถุ);
กำหนดว่าองค์ประกอบอยู่ใน ArrayList หรือไม่
5 ArrayList GetRange เสมือนสาธารณะ (ดัชนี int จำนวน int);
ส่งกลับ ArrayList ซึ่งแสดงถึงชุดย่อยขององค์ประกอบใน ArrayList ต้นทาง
6 Int เสมือนสาธารณะ IndexOf(object);
ส่งกลับค่าดัชนีศูนย์ของการเกิดขึ้นครั้งแรกของค่าใน ArrayList หรือในส่วนของมัน
7 ช่องว่างเสมือนสาธารณะ แทรก (ดัชนี int ค่าวัตถุ);
แทรกองค์ประกอบลงใน ArrayList ที่ดัชนีที่ระบุ
8 โมฆะเสมือนสาธารณะ InsertRange(ดัชนี int, ICollection c);
แทรกองค์ประกอบของคอลเลกชันลงใน ArrayList ที่ดัชนีที่ระบุ
9 โมฆะเสมือนสาธารณะ Remove(object obj);
ลบการเกิดขึ้นครั้งแรกของวัตถุเฉพาะออกจาก ArrayList
10 โมฆะเสมือนสาธารณะ RemoveAt(ดัชนี int);
ลบองค์ประกอบที่ดัชนีที่ระบุของ ArrayList
11 โมฆะเสมือนสาธารณะ RemoveRange(ดัชนี int จำนวน int);
ลบช่วงขององค์ประกอบออกจาก ArrayList
12 โมฆะเสมือนสาธารณะ Reverse();
กลับลำดับขององค์ประกอบใน ArrayList
13 โมฆะเสมือนสาธารณะ SetRange(ดัชนี int, ICollection c);
คัดลอกอิลิเมนต์ของคอลเลกชั่นเหนือช่วงของอิลิเมนต์ใน ArrayList
14 โมฆะเสมือนสาธารณะ Sort();
เรียงลำดับองค์ประกอบใน ArrayList
15 โมฆะเสมือนสาธารณะ TrimToSize();
ตั้งค่าความจุเป็นจำนวนจริงขององค์ประกอบใน ArrayList

ให้เราดูตัวอย่างของ ArrayList −

ในการจัดเรียง ArrayList ใน C# ให้ใช้เมธอด 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();

คุณสามารถลองเรียกใช้รหัสต่อไปนี้เพื่อจัดเรียง ArrayList ใน C# -

ตัวอย่าง

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