Như tôi đã đề cập đến các tài liệu của LinkedHashMap, Nó nói, một danh sách liên kết kép (DLL) được duy trì trong nội bộLiên kết của LinkHashMap - Sử dụng Danh sách Liên kết Đôi, không phải là một Danh sách Liên kết Đơn; Tại sao
Tôi đã cố gắng tìm hiểu tại sao một DLL đã được lựa chọn qua S (Ingle) LL Ưu điểm lớn nhất tôi nhận được với một DLL sẽ đi qua phía sau, nhưng tôi không thấy bất kỳ trường hợp sử dụng cho LinkedHashMap() khai thác lợi thế này, vì không có trước() loại hoạt động như tiếp theo() trong giao diện Iterable ..
Bất cứ ai có thể giải thích tại sao là một DLL, và không phải là một SLL?
Có thể liên quan đến thao tác xóa. – bdares
@bdares Tôi tin rằng tối ưu người đi săn tối ưu cũng được xóa tối ưu. Traversal khôn ngoan, tôi tin rằng SLL là tối ưu như DLL – smc