Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
昨天关闭。
如果我想将Set中的包装整数增加1(例如输入{2,5,7,8},输出{3,6,8,9}),该怎么做?
是的,您将需要一个新的
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
昨天关闭。
如果我想将Set中的包装整数增加1(例如输入{2,5,7,8},输出{3,6,8,9}),该怎么做?
最佳答案
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
,您不能修改Set
的元素。