使用Java Streams为HashMap的多个键插入相同的值可以通过以下步骤实现:
HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("key1", 0);
hashMap.put("key2", 0);
hashMap.put("key3", 0);
int value = 10; // 设置相同的值
hashMap.keySet().stream().forEach(key -> hashMap.put(key, value));
System.out.println(hashMap);
完整的代码示例如下:
import java.util.HashMap;
public class Main {
public static void main(String[] args) {
HashMap<String, Integer> hashMap = new HashMap<>();
hashMap.put("key1", 0);
hashMap.put("key2", 0);
hashMap.put("key3", 0);
int value = 10;
hashMap.keySet().stream().forEach(key -> hashMap.put(key, value));
System.out.println(hashMap);
}
}
这样,HashMap中的所有键都会被插入相同的值。输出结果将会是:
{key1=10, key2=10, key3=10}
这种方法适用于需要为HashMap的多个键插入相同值的场景,例如在初始化HashMap时,需要为多个键设置相同的默认值。
领取专属 10元无门槛券
手把手带您无忧上云