Od wersji Java8 nasza ukochana HashMap
zachowuje się trochę inaczej. Jeśli klucz implementuje porównywalny interfejs, każdy skrót zawiera zrównoważone drzewo zamiast połączonej listy.Czy istnieje scenariusz, w którym implementacja Hashmap Java7 jest preferowana do implementacji Java8
Zmniejsza to złożoność najgorszego czasu w przypadku kolizji z O(n)
do O(log(n))
patrz JEP180
Czy istnieje sytuacja, w której modernizacja z Java7 do Java8 spowodowałoby pogorszenie wykonania HashMap
wyniku?
Chyba wydajność ulegnie pogorszeniu, jeśli masz naprawdę powolne wdrażanie 'compareTo'. ;) – marstran