[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-collections-kak-perebrat-vse-znacheniya-map":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":17,"progress":18,"seo":19},492,"kak-perebrat-vse-znacheniya-map",12,"collections","Collections","📚","Как перебрать все значения Map","Метод `values()` возвращает представление (`Collection\u003CV>`) всех значений карты.\n\n```java\nfor (String value : map.values()) {\n    System.out.println(value);\n}\n```\n\nКак и keySet(), `values()` — это view, связанный с картой. Удаление элемента из values() удалит соответствующую запись из Map. Коллекция values() может содержать дубликаты (разные ключи могут иметь одинаковые значения).\n\n> **На собеседовании:** назовите values() и упомяните, что это view-коллекция, а не копия. В отличие от keySet(), values() — это Collection, а не Set (допускает дубликаты).","","junior",[15,16],"основы","jcf",[],null,{"title":20,"description":21,"ogTitle":22,"ogDescription":23,"keywords":24,"schemaAnswer":33,"featuredSnippetReady":34},"Перебор ключей Map — keySet() — Gymterview","map.keySet() возвращает Set\u003CK> — view-представление ключей. Изменения в Map отражаются в keySet и наоборот. Добавление через keySet невозможно.","Перебрать ключи Map — keySet() — Gymterview","keySet() — Set\u003CK> view. Изменения в Map видны в keySet. Удаление из keySet удаляет из Map.",[25,26,27,28,29,30,31,32],"Map","keySet()","Set","view","итерация","ключи","Java","собеседование","map.keySet() возвращает Set\u003CK> — view-представление ключей. Итерация: for(K key : map.keySet()). View связан с картой: удаление из keySet удаляет из Map. Добавление через keySet — UnsupportedOperationException.",true]