วิธีการแปลง Array List เป็น Array ใน Java



บทความ Edureka นี้จะช่วยให้คุณเรียนรู้การแปลง Array List เป็น Array ใน Java พร้อมกับตัวอย่างเรียลไทม์เพื่อความเข้าใจที่ดีขึ้น

Array List เป็นส่วนย่อยของคอลเลกชันของเฟรมเวิร์กซึ่งมีอยู่ใน 'Java.util' แพ็คเกจ แสดงอาร์เรย์แบบไดนามิกใน Java แม้ว่ามันจะช้ากว่าอาร์เรย์มาตรฐาน แต่ดูเหมือนว่าจะมีประโยชน์ในโปรแกรมที่จำเป็นต้องมีการจัดการจำนวนมากในอาร์เรย์

คุณสมบัติของรายการอาร์เรย์

  • Array List สืบทอดมา บทคัดย่อ รายการชั้นเรียนและดำเนินการรายการ อินเตอร์เฟซ.
  • Array List ถูกกำหนดค่าเริ่มต้นตามขนาดอย่างไรก็ตามขนาดของมันสามารถเพิ่มขึ้นได้หากคอลเลกชันใหญ่ขึ้นหรือลดขนาดลงหากวัตถุถูกแยกออกจากคอลเล็กชัน
  • Java Array List ช่วยให้เราสามารถเข้าถึงรายการได้โดยสุ่ม
  • ไม่สามารถใช้ Array Lists กับประเภทที่เก่ากว่าได้เช่น int, ถ่าน, เป็นต้นชั้นของกระดาษห่อหุ้มใช้สำหรับกรณีดังกล่าว
  • Array List ใน Java สามารถมองเห็นได้ว่าคล้ายกับเวกเตอร์ใน C ++

รายการอาร์เรย์ไปยังอาร์เรย์ในรูป java 1





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” และเราจะติดต่อกลับโดยเร็วที่สุด