การสร้าง Array จะต้องกำหนดขนาดและไม่สามารถเปลี่ยนแปลงขนาดได้ แต่ ArrayList สามารถเพิ่มหรือลดขนาดของ Array ได้ตามความต้องการตามขนาดของข้อมูล
บทความนี้จะพูดถึงการสร้าง ArrayList ในภาษา
Java
มีรูปแบบการสร้าง คือ
Code: Select all
ArrayList<ชนิดข้อมูล> ชื่อตัวแปร = new ArrayList<ชนิดข้อมูล> (ขนาดของ ArrayList);
ยกตัวอย่างเช่น
Code: Select all
ArrayList<String> myList = new ArrayList<String>(10);
เป็นการสร้าง ArrayList ชื่อ myList เก็บค่าสตริง และกำหนดค่าเริ่มต้นเป็น 10 (สามารถสร้างขึ้นได้โดยไม่จำเป็นต้องกำหนดขนาดเริ่มต้น)
Code: Select all
ArrayList<float> myList = new ArrayList<float>(20);
โค๊ดด้านบนเป็นตัวอย่างที่ผิด เพราะ ArrayList ไม่สามารถเก็บข้อมูลของชนิดข้อมูลพื้นฐานได้ ต้องเปลี่ยนเป็น
Code: Select all
ArrayList<Float> myList = new ArrayList<Float>(20);
***หากมีการเรียกใช้ ArrayList จะต้องมีการ import java.util.ArrayList; ก่อนเสมอ
(อ้างอิง คู่มือเริ่มต้นเขียนโปรแกรมด้วยภาษา Java)
บทความที่เกี่ยวข้อง
การสืบทอด (Inheritance) ใน JAVA
ความแตกต่างระหว่าง Link-List กับ Array
การสร้าง Array จะต้องกำหนดขนาดและไม่สามารถเปลี่ยนแปลงขนาดได้ แต่ ArrayList สามารถเพิ่มหรือลดขนาดของ Array ได้ตามความต้องการตามขนาดของข้อมูล
บทความนี้จะพูดถึงการสร้าง ArrayList ในภาษา [url=https://mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2185-java-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]Java[/url]
มีรูปแบบการสร้าง คือ
[code]ArrayList<ชนิดข้อมูล> ชื่อตัวแปร = new ArrayList<ชนิดข้อมูล> (ขนาดของ ArrayList);[/code]
ยกตัวอย่างเช่น
[code]ArrayList<String> myList = new ArrayList<String>(10);[/code]
เป็นการสร้าง ArrayList ชื่อ myList เก็บค่าสตริง และกำหนดค่าเริ่มต้นเป็น 10 (สามารถสร้างขึ้นได้โดยไม่จำเป็นต้องกำหนดขนาดเริ่มต้น)
[code]ArrayList<float> myList = new ArrayList<float>(20);[/code]
โค๊ดด้านบนเป็นตัวอย่างที่ผิด เพราะ ArrayList ไม่สามารถเก็บข้อมูลของชนิดข้อมูลพื้นฐานได้ ต้องเปลี่ยนเป็น
[code]ArrayList<Float> myList = new ArrayList<Float>(20);[/code]
[color=#FF0000]***หากมีการเรียกใช้ ArrayList จะต้องมีการ import java.util.ArrayList; ก่อนเสมอ[/color]
(อ้างอิง คู่มือเริ่มต้นเขียนโปรแกรมด้วยภาษา Java)
บทความที่เกี่ยวข้อง
[url=https://www.mindphp.com/forums/viewtopic.php?f=29&t=62654&p=172935]การสืบทอด (Inheritance) ใน JAVA[/url]
[url=https://www.mindphp.com/forums/viewtopic.php?f=29&t=47337&p=121093]ความแตกต่างระหว่าง Link-List กับ Array[/url]