มีวิธีสร้างรายการของ int ดั้งเดิมหรือ primitive ใด ๆ ใน java
ไม่คุณทำไม่ได้ คุณสามารถสร้างรายการประเภทการอ้างอิงเช่นInteger
, String
หรือประเภทของคุณเอง
ดูเหมือนว่าฉันสามารถทำได้List myList = new ArrayList();
และเพิ่ม "int" ลงในรายการนี้
เมื่อคุณเพิ่มลงint
ในรายการนี้ระบบจะใส่กล่องเป็นInteger
ประเภท Wrapper โดยอัตโนมัติ แต่เป็นความคิดที่ดีที่จะใช้รายการประเภทดิบหรือสำหรับประเภททั่วไปสำหรับกรณีนั้นในรหัสที่ใหม่กว่า
ฉันสามารถเพิ่มอะไรก็ได้ในรายการนี้
แน่นอนว่านั่นคือข้อได้เปรียบของการใช้ประเภทดิบ คุณสามารถมีแมว , สุนัข , เสือ , ไดโนเสาร์ทั้งหมดในภาชนะหนึ่ง
เป็นทางเลือกเดียวของฉันสร้างอาร์เรย์ของ int และแปลงเป็นรายการ
ในกรณีนั้นคุณจะได้รับไฟล์List<Integer>
. ไม่มีทางที่คุณจะสร้างList<int>
หรือสิ่งดั้งเดิมใด ๆ
คุณไม่ควรใส่ใจ แต่อย่างใด แม้ว่าList<Integer>
คุณจะสามารถเพิ่มint
ประเภทดั้งเดิมได้ มันจะถูกบรรจุกล่องโดยอัตโนมัติดังตัวอย่างด้านล่าง:
List<Integer> list = new ArrayList<Integer>();
list.add(5);