首页 > 解决方案 > 如何将集合中的所有整数加 1(爪哇)?

问题描述

如果我想将 Set 中的包装整数增加 1(例如输入 {2,5,7,8},输出 {3,6,8,9}),我该怎么做?

标签: java

解决方案


Set<Integer> set = new HashSet<>(Arrays.asList(2, 3, 4, 5));
Set<Integer> newSet = new HashSet<>();
for (Integer i : set) {
    newSet.add(i + 1);
}
set = newSet;
System.out.println(set);
// [3, 4, 5, 6]

是的,你需要一个新的Set,你不能修改 a 的元素Set


推荐阅读