ArrayList ใน Java
ArrayList อยู่ในอะไร Java?
ArrayList ใน Java เป็นโครงสร้างข้อมูลที่สามารถขยายเพื่อรองรับองค์ประกอบเพิ่มเติมภายในตัวมันเอง และย่อกลับให้มีขนาดเล็กลงเมื่อองค์ประกอบถูกลบออก เป็นโครงสร้างข้อมูลที่สำคัญมากซึ่งมีประโยชน์ในการจัดการพฤติกรรมแบบไดนามิกขององค์ประกอบ
สงสัยว่า ArrayList เป็นอย่างไร Java อาจมีประโยชน์ ดูการสนทนาด้านล่าง –
ใช้เพื่อการ Java ตัวอย่าง ArrayList ดูภาพต่อไปนี้ซึ่งเป็นภาพชายคนหนึ่งกำลังยืดหนังยางรัดผม ความยาวจริงของหนังยางจะสั้นกว่ามาก แต่เมื่อยืดออกแล้ว หนังยางจะยืดได้มากกว่าความยาวจริงมาก และสามารถใช้รัดหรือมัดสิ่งของที่มีขนาดใหญ่กว่าได้มาก ตอนนี้ ลองพิจารณาภาพต่อไปนี้ ซึ่งเป็นเชือกธรรมดาๆ ซึ่งไม่สามารถยืดออกได้และจะมีความยาวคงที่
มันสามารถเติบโตได้ตามต้องการ และเมื่อจำเป็นต้องรองรับองค์ประกอบที่ต้องการจัดเก็บ และเมื่อองค์ประกอบถูกลบออก มันสามารถหดกลับเป็นขนาดที่เล็กลงได้ ดังนั้น เนื่องจากเพื่อนของเราประสบปัญหาเกี่ยวกับอาร์เรย์ที่เขาใช้ซึ่งไม่สามารถขยายหรือทำให้หดได้ เราจึงจะใช้ ArrayList อาร์เรย์ มีลักษณะเหมือนเชือกที่แสดงในภาพด้านบน ซึ่งจะมีความยาวคงที่ ไม่สามารถขยายหรือลดความยาวจากเดิมได้ ดังนั้นแถบยางยืดที่ยืดหยุ่นได้ของเราจึงคล้ายกับ Array List ในขณะที่เชือกสามารถถือเป็นอาร์เรย์ได้ ในทางเทคนิคแล้ว ArrayList Java ก็เหมือนกับอาเรย์แบบไดนามิกหรืออาเรย์ที่มีความยาวผันแปรได้
มาดูและทำความเข้าใจตัวอย่างโค้ดต่อไปนี้ Java ArrayList Syntax ที่จะช่วยคุณแก้ไข ArrayList
ArrayList<Object> a = new ArrayList<Object>();
วิธีการ ArrayList ใน Java
- เพิ่ม ArrayList: ใช้เพื่อเพิ่มองค์ประกอบในรายการอาร์เรย์ หาก ArrayList มีองค์ประกอบอยู่แล้ว องค์ประกอบใหม่จะถูกเพิ่มหลังองค์ประกอบสุดท้าย เว้นแต่จะระบุดัชนี
ไวยากรณ์:add(Object o);
- ArrayList ลบ: องค์ประกอบที่ระบุจะถูกลบออกจากรายการและขนาดจะลดลงตามนั้น หรือคุณสามารถระบุดัชนีขององค์ประกอบที่จะลบออกได้
ไวยากรณ์:remove(Object o);
- Java ขนาดอาร์เรย์: วิธีนี้จะแสดงจำนวนองค์ประกอบในรายการอาร์เรย์ เช่นเดียวกับอาร์เรย์ องค์ประกอบแรกจะเริ่มต้นด้วยดัชนี 0 เช่นกัน
ไวยากรณ์:int size();
- ArrayList ประกอบด้วย: วิธีการนี้จะส่งกลับเป็นจริงถ้ารายการประกอบด้วยองค์ประกอบที่ระบุ
ไวยากรณ์:boolean contains(Object o);
Java ตัวอย่าง ArrayList
ต่อไปนี้คือ Java ตัวอย่าง ArrayList:
import java.util.ArrayList;
class Test_ArrayList {
public static void main(String[] args) {
//Creating a generic ArrayList
ArrayList<String> arlTest = new ArrayList<String>();
//Size of arrayList
System.out.println("Size of ArrayList at creation: " + arlTest.size());
//Lets add some elements to it
arlTest.add("D");
arlTest.add("U");
arlTest.add("K");
arlTest.add("E");
//Recheck the size after adding elements
System.out.println("Size of ArrayList after adding elements: " + arlTest.size());
//Display all contents of ArrayList
System.out.println("List of all elements: " + arlTest);
//Remove some elements from the list
arlTest.remove("D");
System.out.println("See contents after removing one element: " + arlTest);
//Remove element by index
arlTest.remove(2);
System.out.println("See contents after removing element by index: " + arlTest);
//Check size after removing elements
System.out.println("Size of arrayList after removing elements: " + arlTest.size());
System.out.println("List of all elements after removing elements: " + arlTest);
//Check if the list contains "K"
System.out.println(arlTest.contains("K"));
}
}
Output:
Size of ArrayList at creation: 0 Size of ArrayList after adding elements: 4 List of all elements: [D, U, K, E] See contents after removing one element: [U, K, E] See contents after removing element by index: [U, K] Size of arrayList after removing elements: 2 List of all elements after removing elements: [U, K] true
หมายเหตุ: เพื่อความเรียบง่าย องค์ประกอบที่แสดงในโค้ดด้านบนเป็นองค์ประกอบอักขระเดี่ยว เราสามารถเพิ่มสตริง จำนวนเต็ม ฯลฯ ได้



