gpt4 book ai didi

java - 如何在 Java 8 中初始化和填充 Map?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:40:16 25 4
gpt4 key购买 nike

我需要用 500 个条目初始化一个 Map,并将每个条目设置为 0。如何使用 Java 8 实现这一点?

Map<Integer, Integer> map = new HashMap<>(500);
for (int i = 0; i < 500; i++){
map.put(i,0);
}

最佳答案

相同的代码在 Java 8 中可以正常工作。

做同样事情的其他方法:

Map<Integer,Integer> map = new HashMap<>(500);
IntStream.range(0,500).forEach(i -> map.put(i,0));

Map<Integer,Integer> map = IntStream.range(0,500).boxed().collect(Collectors.toMap(Function.identity(),i -> Integer.valueOf(0)));

关于java - 如何在 Java 8 中初始化和填充 Map?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41321469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com