Правда без этого - import java.util.*;
Невозможно было создать итератор Integer x = iterator.next();
Но тогда, какой же подход было бы лучше использовать?
package com.javarush.task.task08.task0814;
import java.util.HashSet;
import java.util.Set;
import java.util.*;
/*
Больше 10? Вы нам не подходите
*/
public class Solution {
public static Set<Integer> createSet() {
// напишите тут ваш код
Set<Integer> s = new HashSet<Integer>();
for (int i=0;i<20;i++)
s.add(i);
return s;
}
public static Set<Integer> removeAllNumbersGreaterThan10(Set<Integer> set) {
// напишите тут ваш код
Set<Integer> s = new HashSet<Integer>(set);
Iterator<Integer> iterator = s.iterator();
while (iterator.hasNext()){
Integer x = iterator.next();
if (x>10)
iterator.remove();
}
return s;
}
public static void main(String[] args) {
Set<Integer> s = new HashSet<Integer>();
s=createSet();
s=removeAllNumbersGreaterThan10(s);
for (Integer x : s)
System.out.println(x);
}
}