改进了循环,但还是出现迭代器错误Improved loops, but still iterator errors
package zh.codegym.task.task08.task0814;
import java.util.*;
/*
大于 10?你不适合我们
*/
public class Solution {
public static HashSet<Integer> createSet() {
HashSet<Integer> set = new HashSet<>();
for ( int i = 0; i < 20 ; i++)
{
set.add(i);
}
return set;
}
public static HashSet<Integer> removeAllNumbersGreaterThan10(HashSet<Integer> set) {
Iterator<Integer> i = set.iterator();
while (i.hasNext()){
int integer = i.next();
if(integer>10)
set.remove(integer);
}
return set;// 在此编写你的代码
}
public static void main(String[] args) {
HashSet<Integer> set = createSet();
removeAllNumbersGreaterThan10((HashSet<Integer>) set);
}
}