Closed. This question needs details or clarity。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?添加详细信息并通过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的元素。

09-11 19:13
查看更多