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