使用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时,需要为多个键设置相同的默认值。
云+社区技术沙龙[第14期]
企业创新在线学堂
新知·音视频技术公开课
企业创新在线学堂
云+社区技术沙龙 [第30期]
云+社区技术沙龙[第11期]
北极星训练营
Techo Day
Elastic 中国开发者大会
云+社区沙龙online [云原生技术实践]
领取专属 10元无门槛券
手把手带您无忧上云