1
1
Fork 0

Update jcf.md

Java 8, а не 7
This commit is contained in:
Oleg Poltoratskii 2021-06-29 20:39:14 +03:00 committed by Enchased Horse
parent 36a4e9d06a
commit 7145db164f
1 changed files with 2 additions and 1 deletions

3
jcf.md
View File

@ -825,7 +825,8 @@ public class Q {
## Какое худшее время работы метода get(key) для ключа, которого нет в `HashMap`? ## Какое худшее время работы метода get(key) для ключа, которого нет в `HashMap`?
## Какое худшее время работы метода get(key) для ключа, который есть в `HashMap`? ## Какое худшее время работы метода get(key) для ключа, который есть в `HashMap`?
___O(N)___. Худший случай - это поиск ключа в `HashMap`, вырожденного в список по причине совпадения ключей по `hashCode()` и для выяснения хранится ли элемент с определённым ключом может потребоваться перебор всего списка. ___O(N)___. Худший случай - это поиск ключа в `HashMap`, вырожденного в список по причине совпадения ключей по `hashCode()` и для выяснения хранится ли элемент с определённым ключом может потребоваться перебор всего списка.
Но начиная с Java 7, после определенного числа элементов в списке, связный список преобразовывается в красно-черное дерево и сложность выборки, даже в случае плохой хеш-функции, не хуже огарифмической_ _O(log(N))_
Но начиная с Java 8, после определенного числа элементов в списке, связный список преобразовывается в красно-черное дерево и сложность выборки, даже в случае плохой хеш-функции, не хуже огарифмической_ _O(log(N))_
[к оглавлению](#java-collections-framework) [к оглавлению](#java-collections-framework)