แก้ไขแล้ว: รายการอาร์เรย์ที่มีค่า

ArrayList ของ Java เป็นโครงสร้างข้อมูลแบบไดนามิกที่ปรับให้เข้ากับการเปลี่ยนแปลงของโปรแกรมที่รันอยู่ เป็นส่วนหนึ่งของ Java Collection Framework โดยมีข้อได้เปรียบหลักคือลักษณะไดนามิก โดยสามารถย่อหรือขยายได้โดยอัตโนมัติเมื่ออ็อบเจ็กต์ถูกลบหรือเพิ่ม ฟังก์ชันการทำงานนี้ประกอบกับวิธีการในตัวของ Java มอบเครื่องมืออันทรงพลังสำหรับนักพัฒนา เนื่องจากสามารถปรับขนาดได้และให้การเข้าถึงองค์ประกอบแบบสุ่ม ArrayLists จึงทำหน้าที่เป็นรากฐานสำคัญของโปรเจ็กต์ Java จำนวนมาก

เริ่มต้นใช้งาน ArrayList

การเริ่มต้น ArrayList เป็นเรื่องง่ายและกระบวนการนี้สามารถทำได้หลายวิธี การเริ่มต้นขั้นพื้นฐานที่สุดทำได้โดยใช้คำสำคัญ 'ใหม่' นอกจากนี้ยังมีตัวเลือกในการเริ่มต้น ArrayList ด้วยค่าต่างๆ สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อคุณทราบองค์ประกอบที่รายการจะมีอยู่แล้ว

// Initializing an ArrayList
ArrayList<String> fashionTrends = new ArrayList<>();

// Initializing an ArrayList with values
ArrayList<String> fashionDesigners = new ArrayList<>(Arrays.asList("Calvin Klein", "Ralph Lauren", "Giorgio Armani"));

ต่อไปนี้คือรายละเอียดโค้ดด้านบนแบบทีละขั้นตอน:

1. บรรทัดแรกคือที่ที่เราเริ่มต้น ArrayList ว่างชื่อ 'fashionTrends'
2. ในกรณีที่สอง 'fashionDesigners' จะเริ่มต้นด้วยค่าสามค่า การดำเนินการนี้ดำเนินการโดยใช้ฟังก์ชัน 'Arrays.asList()'

การทำงานกับองค์ประกอบ

เมื่อเราสร้างอินสแตนซ์ของ ArrayList แล้ว เราสามารถเริ่มเพิ่มองค์ประกอบลงไปได้โดยใช้วิธี 'เพิ่ม'

fashionTrends.add("Hipster");
fashionTrends.add("Casual Chic");
fashionTrends.add("Boho Chic");

ขั้นตอนมีดังนี้:

1. วิธีการ 'เพิ่ม' จะดัน “Hipster” เข้าไปใน ArrayList ของ 'fashionTrends' การดำเนินการนี้เกิดขึ้นซ้ำกับอีกสองสไตล์ "ลำลองชิค" และ "โบโฮชิค"
2. ด้วย “ฮิปสเตอร์”, “แคชชวลชิค” และ “โบโฮชิค” ใน ArrayList ตอนนี้รายการประกอบด้วยสามองค์ประกอบ

เราสามารถดูองค์ประกอบเหล่านี้ได้โดยใช้เมธอด 'forEach' ซึ่งจะวนซ้ำองค์ประกอบทั้งหมดใน ArrayList นอกจากนี้ สามารถใช้เมธอด 'remove' ได้หากเราต้องการลบองค์ประกอบออกจาก ArrayList

ArrayLists มีความหลากหลายอย่างไม่น่าเชื่อและปรับให้เข้ากับความต้องการของโปรแกรมได้อย่างลงตัว ทำให้เป็นเครื่องมือที่มีค่าในคลังแสงของนักพัฒนา Java

กระทู้ที่เกี่ยวข้อง:

แสดงความคิดเห็น