Javadocกล่าวนี้:
"ส่งคืนรายการที่ไม่สามารถเปลี่ยนแปลงได้ซึ่งมีเฉพาะวัตถุที่ระบุรายการที่ส่งคืนเป็นแบบอนุกรม"
คุณถาม:
ทำไมฉันต้องการแยกวิธีการทำเช่นนั้น?
ส่วนใหญ่เป็นการอำนวยความสะดวก ... เพื่อช่วยให้คุณไม่ต้องเขียนลำดับของข้อความไปที่:
- สร้างวัตถุรายการที่ว่างเปล่า
- เพิ่มองค์ประกอบให้กับมันและ
- ห่อด้วยกระดาษห่อเปลี่ยนรูป
อาจเร็วขึ้นและ / หรือบันทึกหน่วยความจำเล็กน้อย แต่ก็ไม่น่าที่การประหยัดเล็กน้อยเหล่านี้จะมีนัยสำคัญ (แอปพลิเคชันที่สร้างรายการซิงเกิลจำนวนมหาศาลเป็นเรื่องผิดปกติที่จะพูดน้อยที่สุด)
การไม่เปลี่ยนรูปแบบมีบทบาทอย่างไรที่นี่?
มันเป็นส่วนหนึ่งของคุณสมบัติของวิธีการนั้น ดูด้านบน.
มีกรณีการใช้งานพิเศษที่เป็นประโยชน์สำหรับวิธีนี้แทนที่จะเป็นเพียงวิธีการอำนวยความสะดวกหรือไม่?
เห็นได้ชัดว่ามีกรณีการใช้งานที่สะดวกในการใช้singletonListวิธีการ แต่ฉันไม่รู้ว่าคุณจะแยกแยะความแตกต่างระหว่างกรณีการใช้งานทั่วไปกับ "ประโยชน์พิเศษ" อย่างไร ...