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