У меня есть эта путаница в моем сознании относительно LinkedHashMap
. В Set
у нас нет пары значений ключа, поэтому, когда мы пытаемся напечатать заданный элемент, мы не получим порядок, сохраненный для элемента печати, как мы вставили, означает, что порядок не сохраняется, но когда мы используем LinkedHashSet
, это гарантирует, что порядок будет сохранен, поскольку мы вставили элемент в связанный набор хэшей, а при печати мы получим тот же порядок. Это имеет смысл.Путаница относительно карты и связанного hashmap
Но в случае Map
мы печатаем значения только с помощью клавиши, так что же логика в том, что LinkedHashMap
сохраняет заказ? Мы должны печатать значения с помощью ключа, поэтому, где бы ни была пара ключей, ключ будет печатать свое значение. Он должен перейти к отображению и поиску этого ключа и, наконец, распечатать его значение.
Я надеюсь, что вы будете иметь возможность получить мой вопрос ..
вы также можете перебрать карту. – Pratik
внутренний комплект завернут на карту. посмотрите код HashSet и LinkedHashSet – Prashant