3
การใช้วิธีการ "เริ่มต้น" ที่กำหนดไว้ในอินเทอร์เฟซคืออะไร?
ในอินเทอร์เฟซการรวบรวมฉันพบเมธอดชื่อหนึ่งremoveIf()ที่มีการนำไปใช้งาน default boolean removeIf(Predicate<? super E> filter) { Objects.requireNonNull(filter); boolean removed = false; final Iterator<E> each = iterator(); while (each.hasNext()) { if (filter.test(each.next())) { each.remove(); removed = true; } } return removed; } ฉันต้องการทราบว่ามีวิธีใดในการกำหนด method body ในอินเทอร์เฟซหรือไม่? คีย์เวิร์ด คืออะไรdefaultและทำงานอย่างไร?