Array List เป็นส่วนย่อยของคอลเลกชันของเฟรมเวิร์กซึ่งมีอยู่ใน 'Java.util' แพ็คเกจ แสดงอาร์เรย์แบบไดนามิกใน Java แม้ว่ามันจะช้ากว่าอาร์เรย์มาตรฐาน แต่ดูเหมือนว่าจะมีประโยชน์ในโปรแกรมที่จำเป็นต้องมีการจัดการจำนวนมากในอาร์เรย์
คุณสมบัติของรายการอาร์เรย์
- Array List สืบทอดมา บทคัดย่อ รายการชั้นเรียนและดำเนินการรายการ อินเตอร์เฟซ.
- Array List ถูกกำหนดค่าเริ่มต้นตามขนาดอย่างไรก็ตามขนาดของมันสามารถเพิ่มขึ้นได้หากคอลเลกชันใหญ่ขึ้นหรือลดขนาดลงหากวัตถุถูกแยกออกจากคอลเล็กชัน
- Java Array List ช่วยให้เราสามารถเข้าถึงรายการได้โดยสุ่ม
- ไม่สามารถใช้ Array Lists กับประเภทที่เก่ากว่าได้เช่น int, ถ่าน, เป็นต้นชั้นของกระดาษห่อหุ้มใช้สำหรับกรณีดังกล่าว
- Array List ใน Java สามารถมองเห็นได้ว่าคล้ายกับเวกเตอร์ใน C ++
Java Array Lists ประกอบด้วยตัวสร้างและวิธีการ รายละเอียดด้านล่างที่กล่าวถึงเป็นรายการตัวสร้างและวิธีการบางอย่างพร้อมกับการใช้งานและฟังก์ชัน
- ArrayList (): ตัวสร้างนี้ถูกใช้เพื่อสร้างรายการอาร์เรย์ว่าง
- ArrayList (คอลเลกชัน ค): ตัวสร้างนี้ใช้เพื่อสร้างรายการอาร์เรย์ที่เริ่มต้นด้วยองค์ประกอบจากคอลเลกชัน c
- ArrayList (ความจุ int): ตัวสร้างนี้ใช้เพื่อสร้างรายการอาร์เรย์ที่มีการระบุความจุเริ่มต้น
ให้เราดูรหัสง่ายๆเพื่อ สร้าง Array List
pivot และ unfivot ในเซิร์ฟเวอร์ sql
ตัวอย่าง:
import java.io. * import java.util. * class arrayli {public static void main (String [] args) พ่น IOException {int n = 5 ArrayList arrli = new ArrayList (n) สำหรับ (int i = 1 i<= n i++) arrli.add(i) System.out.println(arrli) arrli.remove(3) System.out.println(arrli) for (int i = 0 i < arrli.size() i++) System.out.print(arrli.get(i) + ' ') } }
// เอาต์พุต:
[1, 2, 3, 4, 5]
[1, 2, 3, 5]
1 2 3 5
วิธีการทั่วไปบางอย่างใน Java
- forEach (การกระทำของผู้บริโภค): การดำเนินการนี้จะดำเนินการเฉพาะสำหรับแต่ละองค์ประกอบของปัจจัยการทำซ้ำจนกว่าองค์ประกอบทั้งหมดจะได้รับการประมวลผลหรือการดำเนินการทำให้เกิดข้อยกเว้น
- รักษาทั้งหมด (คอลเลกชัน c): สิ่งนี้จะคงไว้เฉพาะองค์ประกอบในรายการนี้ซึ่งมีอยู่ในคอลเล็กชันเฉพาะ
- removeIf (ตัวกรองเพรดิเคต): สิ่งนี้จะแยกองค์ประกอบทั้งหมดของคอลเล็กชันที่ตรงตามเพรดิเคตที่กำหนด
- ประกอบด้วย (Object o): สิ่งนี้จะคืนค่าเป็นจริงหากรายการมีองค์ประกอบที่ระบุ
- ลบ (ดัชนี int): สิ่งนี้จะลบองค์ประกอบในตำแหน่งที่ระบุในรายการนี้
- ลบ (วัตถุ o): สิ่งนี้จะลบการเกิดขึ้นครั้งแรกขององค์ประกอบที่ระบุออกจากรายการนี้หากมีอยู่
- รับ (ดัชนี int): ส่งคืนองค์ประกอบที่ตำแหน่งเฉพาะในรายการนี้
- รายการย่อย (int fromIndex, int toIndex): จะส่งคืนส่วนหนึ่งของรายการนี้ระหว่างที่ระบุจากดัชนีรวมและดัชนีเอกสิทธิ์เป็นต้น
- ตัวแยก (): มัน สร้างตัววนซ้ำแบบแยกส่วนที่มีผลผูกพันล่าช้าและรวดเร็วล้มเหลวเหนือองค์ประกอบในรายการนี้
การแปลง Array List เป็น Array () syntax
มีสองวิธี:
- วิธีแรก จะไม่ยอมรับอาร์กิวเมนต์ใด ๆ และส่งคืนอาร์เรย์ของประเภทวัตถุ เป็นความรับผิดชอบของเราที่จะต้องวนซ้ำอาร์เรย์วัตถุค้นหาองค์ประกอบที่ต้องการและพิมพ์เป็นประเภทคลาสที่เราต้องการ
- ใน วิธีที่สอง ประเภทรันไทม์ของอาร์เรย์ที่ส่งคืนเป็นอาร์เรย์ที่ระบุ หากรายการตรงกับอาร์เรย์ที่ระบุรายการนั้นจะถูกส่งกลับมา มิฉะนั้นอาร์เรย์ใหม่จะถูกจัดสรรทันทีด้วยประเภทรันไทม์ของอาร์เรย์ที่ระบุและขนาดของรายการนี้
หลังจากที่เราเติมองค์ประกอบอาร์เรย์ทั้งหมดแล้วจะมีพื้นที่เหลือในอาร์เรย์มากขึ้น จากนั้น 'null' จะถูกเติมในตำแหน่งพิเศษเหล่านั้นทั้งหมด
- Array List to Array () - แปลงเป็น Object Array
รหัสของเอาต์พุตที่เกี่ยวข้องจะอยู่ด้านล่างเอาต์พุตนี้
วิธีสร้างแพ็คเกจ java
ตัวอย่าง:
import java.util.ArrayList import java.util.Arrays คลาสสาธารณะ ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') Object [] array = list.toArray () System.out.println (Arrays.toString (array)) สำหรับ (Object o: array) {String s = (สตริง) o System.out.println (s)}}
// เอาต์พุต:
[เอบีซีดี]
ถึง
ข
ค
ง
วิธีสร้าง jframe
- Array List to Array (T [] a) - แปลงเป็นสตริงอาร์เรย์
ตัวอย่าง:
import java.util.ArrayList import java.util.Arrays คลาสสาธารณะ ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') สตริง [] array = list.toArray (สตริงใหม่ [list.size ()]) System.out.println (Arrays.toString (อาร์เรย์))} }
// เอาต์พุต:
[เอบีซีดี]
ด้วยเหตุนี้เราจึงมาถึงจุดสิ้นสุดของบทความนี้ ฉันหวังว่าคุณจะเข้าใจ Array List to Array ใน Java ประเภทความสำคัญและการนำไปใช้งานผ่านตัวอย่างแบบเรียลไทม์
ตอนนี้คุณเข้าใจพื้นฐานของ Array List to Array ใน Java แล้วให้ดูที่ไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ออกแบบมาสำหรับนักเรียนและผู้เชี่ยวชาญที่ต้องการเป็น Java Developer หลักสูตรนี้ออกแบบมาเพื่อให้คุณเริ่มต้นการเขียนโปรแกรม Java และฝึกอบรมแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับกรอบงาน Java ต่างๆเช่น Hibernate & ฤดูใบไม้ผลิ .
มีคำถามสำหรับเรา? พูดถึงในส่วนความคิดเห็นของบล็อก“ Array List to Array in Java” และเราจะติดต่อกลับโดยเร็วที่สุด