Сохраняет ли коллекция, полученная из метода map.values ​​() порядок вставки?

У меня есть экземпляр LinkedHashMap, LinkedHashMap сохраняет порядок вставки Мне нужно получить значения этой карты, и они должны быть в том же порядке. Так что если я позвоню values() метод на этом LinkedHashMap, Collection что я извлекаю из values() способ будет гарантировать порядок ввода?

1 ответ

Да, в исходном коде LinkedHashMap находится внутренний класс LinkedValues, который остается в порядке. Объект этого класса возвращается values ​​().

Другие вопросы по тегам