ArrayList ใน Java
⚡ สรุปอย่างชาญฉลาด
ArrayList ใน Java เป็นโครงสร้างข้อมูลแบบไดนามิกที่ปรับขนาดได้ ซึ่งจะขยายและหดตัวโดยอัตโนมัติเมื่อมีการเพิ่มหรือลบองค์ประกอบ ซึ่งแตกต่างจากอาร์เรย์ที่มีความยาวคงที่ โดยมีเมธอดในตัว เช่น add, remove, size และ contains สำหรับการจัดการองค์ประกอบอย่างยืดหยุ่น

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
หมายเหตุ: เพื่อความเรียบง่าย องค์ประกอบที่แสดงในโค้ดด้านบนเป็นองค์ประกอบอักขระเดี่ยว เราสามารถเพิ่มสตริง จำนวนเต็ม ฯลฯ ได้



