มีวิธีสร้างรายการของ 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);