Jak już mowa dokumentacji LinkedHashMap, to mówi, podwójna lista powiązana (DLL) utrzymywana jest wewnętrznieLinkedHashMap's impl - Używa listy podwójnie połączonej, a nie pojedynczej listy połączonej; Dlaczego
starałem się zrozumieć, dlaczego DLL został wybrany przez S (Ingle) LL Największą zaletą I get z DLL będzie się cofał, ale nie widzę żadnego przypadku użycia dla LinkedHashMap() wykorzystującego tę zaletę, ponieważ nie istnieje żaden() rodzaj operacji jak next() w interfejsie Iterable ..
Czy ktoś może wyjaśnić, dlaczego była DLL, a nie SLL?
Może być związany z operacjami usuwania. – bdares
@bdares Wierzę, że Optymalne przemieszczenie gaurentees również optymalne usuwanie. Oczywiście mądry, wierzę, że SLL jest tak optymalny jak DLL – smc