cuốn sách gpt4 ai đã làm

Chữ ký LinkedHashMap

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 03:11:28 27 4
mua khóa gpt4 Nike

Nhìn vào mã nguồn JDK cho LinkedHashMap, tôi nhận thấy lớp này được khai báo là:

 lớp công khai LinkedHashMap
mở rộng HashMap
thực hiện Bản đồ
{...

Sao lại dư thừa"thực hiện Bản đồ"(bởi vì Bản đồ băm Đã nhận ra rồi Map)? Tôi không thể tưởng tượng đây là một lỗi đánh máy ...

Cảm ơn.

câu trả lời hay nhất

Tôi đoán đó là một cách thể hiện

Bất kể HashMap triển khai giao diện nào (hiện tại hoặc trong tương lai), cái này lớp nên triển khai giao diện Map.

Nếu người chịu trách nhiệm về HashMap quyết định không triển khai giao diện Map (giao diện), trình biên dịch sẽ cảnh báo người duy trì LinkedHashMap rằng nó không còn triển khai giao diện Map (giao diện) như anh ta dự định.

Tất nhiên, điều này thật ngớ ngẩn trong trường hợp cụ thể này (HashMap rõ ràng luôn là Bản đồ), nhưng các trường hợp tương tự có thể được hưởng lợi từ (và tạo ra) quy ước này.

Về chữ ký java - LinkedHashMap, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/3438864/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress