Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

การปรับปรุงส่วนต่อประสานใน Java 8


Java 8 นำเสนอแนวคิดใหม่ของการนำวิธีการเริ่มต้นไปใช้ในอินเทอร์เฟซ ความสามารถนี้ถูกเพิ่มสำหรับความเข้ากันได้แบบย้อนหลัง เพื่อให้สามารถใช้อินเทอร์เฟซเก่าเพื่อใช้ประโยชน์จากความสามารถนิพจน์แลมบ์ดาของ Java 8

ตัวอย่างเช่น อินเทอร์เฟซ 'List' หรือ 'Collection' ไม่มีการประกาศเมธอด 'forEach' ดังนั้นการเพิ่มวิธีการดังกล่าวจะเป็นการทำลายการใช้งานเฟรมเวิร์กการรวบรวม Java 8 แนะนำวิธีการเริ่มต้นเพื่อให้อินเทอร์เฟซรายการ/คอลเลกชันสามารถมีการใช้งานเริ่มต้นของวิธีการ forEach และคลาสที่ใช้อินเทอร์เฟซเหล่านี้ไม่จำเป็นต้องใช้งานแบบเดียวกัน

อินเทอร์เฟซสามารถมีวิธีช่วยเหลือแบบคงที่จาก Java 8 เป็นต้นไป