คลาส 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