-1
此代碼應該創建一組數字(Set),將20個不同的數字放入其中,並從集合中移除大於1的所有數字。但是,當我運行它時發生錯誤:ConcurrentModificationException,ConcurrentModificationException在刪除時
public class Solution
{
public static void main(String[] args) throws Exception
{
HashSet<Integer> a= createSet();
a.addAll(removeAllNumbersMoreThan10(a));
for (Integer nr: a)
System.out.println(nr);
}
public static HashSet<Integer> createSet()
{
//add your code here
HashSet<Integer> set = new HashSet<Integer>();
for(int i = 0; i < 20; i++)
{
set.add(i);
}
return set;
}
public static HashSet<Integer> removeAllNumbersMoreThan10(HashSet<Integer> set)
{
//add your code here
for (Integer nr: set)
{
//System.out.println(nr);
if (nr > 10)
{
set.remove(nr);
}
}
return set;
}
}