Удаляет все как надо, но валидацию не проходит...
package com.javarush.task.task08.task0814;
import java.util.*;
/*
Больше 10? Вы нам не подходите
*/
public class Solution {
public static Set<Integer> createSet() {
Set<Integer> setInt = new HashSet<>();
setInt.add(12);
setInt.add(8);
setInt.add(87);
setInt.add(4);
setInt.add(5);
setInt.add(72);
setInt.add(9);
setInt.add(0);
setInt.add(36);
setInt.add(6);
setInt.add(41);
setInt.add(11);
setInt.add(23);
setInt.add(96);
setInt.add(721);
setInt.add(122);
setInt.add(22);
setInt.add(10);
setInt.add(1);
setInt.add(15);
return setInt;
}
public static Set<Integer> removeAllNumbersGreaterThan10(Set<Integer> set) {
int[] a = new int[9];
for (int i = 0; i < a.length; i++) {
a[i] = i + 1;
}
for (int i = 0; i < set.size(); i++) {
/* if (set.containsAll(Collections.singleton(a))) {
} else*/
set.removeIf(n -> n >=10);
}
return set;
}
public static void main(String[] args) {
//System.out.println(removeAllNumbersGreaterThan10(createSet()));
}
}
