Trong cuốn sách Java hiệu quả của Joshua Bloch, có một cuộc thảo luận về cách một lớp có thể cung cấp "phương pháp được bảo vệ được lựa chọn một cách khôn ngoan" như móc vào các hoạt động bên trong của nó.
Tác giả sau đó trích dẫn các tài liệu trong AbstractList.removeRange()
:Mục Java hiệu quả 17: Làm thế nào có thể ghi đè removeRange() cải thiện hiệu suất?
Phương pháp này được gọi bởi các hoạt động
clear
trong danh sách này và danh sách con của nó. Việc ghi đè phương pháp này để tận dụng lợi thế của nội bộ của việc triển khai danh sách có thể cải thiện đáng kể hiệu suất của hoạt độngclear
trên danh sách này và các đối tượng con của nó.
Câu hỏi của tôi là, cách ghi đè phương pháp này có thể cải thiện hiệu suất (đơn giản là không ghi đè lên hiệu suất)? Bất cứ ai có thể đưa ra một ví dụ về điều này?
Vì vậy, để đặt nó thành công, nếu triển khai của bạn tốt hơn triển khai mặc định, bạn có cơ hội cải thiện hiệu suất. Cảm ơn! – Atif
Không nhất thiết phải "tốt hơn", nhưng "khác với". – user949300