Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmMpLCh 216 of 420 menu
◀ ▶

Изменение значений в цикле в Java

Карту можно менять внутри цикла по ее парам. На каждой итерации перезаписывают значение для текущего ключа:

import java.util.HashMap; import java.util.Map; HashMap<String, Integer> nums = new HashMap<>(); nums.put("x", 5); nums.put("y", 10); nums.put("z", 15); for (Map.Entry<String, Integer> entry : nums.entrySet()) { String key = entry.getKey(); int value = entry.getValue(); nums.put(key, value * 2); } System.out.println(nums);

Тот же прием для строковых ключей и чисел:

import java.util.HashMap; import java.util.Map; HashMap<String, Integer> stock = new HashMap<>(); stock.put("a", 1); stock.put("b", 2); for (Map.Entry<String, Integer> entry : stock.entrySet()) { String key = entry.getKey(); int value = entry.getValue(); stock.put(key, value + 10); } System.out.println(stock);

Дан код:

import java.util.HashMap; HashMap<String, Integer> map = new HashMap<>(); map.put("a", 1); map.put("b", 2); map.put("c", 3);

Увеличьте каждое значение карты на 10. Выведите карту в консоль.

Дан код:

import java.util.HashMap; HashMap<String, Integer> map = new HashMap<>(); map.put("x", 5); map.put("y", 10); map.put("z", 15);

Умножьте каждое значение карты на 2. Выведите карту в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить