ProghubPH
rootroot12.06.20 16:46
middle

Чем LinkedHashSet отличается от HashSet?

java

LinkedHashSet отличается от HashSet только тем, что в его основе лежит LinkedHashMap вместо HashMap. Благодаря этому порядок элементов при обходе коллекции является идентичным порядку добавления элементов (insertion-order). При добавлении элемента, который уже присутствует в LinkedHashSet (т.е. с одинаковым ключом), порядок обхода элементов не изменяется.

Комментарии


vvbubnov23.02.21 16:42
0

"... При добавлении элемента, который уже присутствует в LinkedHashSet (т.е. с одинаковым ключом) ... ". В структуре данных Set нет понятия "ключ". Set-ы используют под капотом Map-ы, добавляя свои значения в ключи Map.