что тут не так?
package com.javarush.task.task08.task0814;
import java.util.HashSet;
import java.util.Set;
/*
Больше 10? Вы нам не подходите
*/
public class Solution {
public static Set<Integer> createSet() {
// напишите тут ваш код
Set<Integer> set = new HashSet<>();
set.add(20);
set.add(10);
set.add(4);
set.add(5);
set.add(6);
set.add(8);
set.add(24);
set.add(27);
set.add(29);
set.add(23);
set.add(40);
set.add(2);
set.add(200);
set.add(30);
set.add(3);
set.add(60);
set.add(70);
set.add(80);
set.add(90);
set.add(110);
return set;
}
public static Set<Integer> removeAllNumbersGreaterThan10(Set<Integer> set) {
// напишите тут ваш код
for (Integer peir : set) {
if(peir > 10) {
set.remove(peir);
}
}
return set;
}
public static void main(String[] args) {
}
}
Теперь посмотрим на второй пример. В нём показано явное создание итератора и удаление элементов с помощью разных методов remove(). Мы видим, что в строке 17 вызывается метод Iterator.remove(), а в строке 19 -- Set.remove(). И хоть они называются одинаково, но принадлежат они разным классам совершенно.