вопрос: я наверно не правильно понял задачу. уточните
нужно ввести 20 чисел потом убрать числа меньше 10? и всЁ?
или как следствие что set стал меньше и в нём не 20 чисел,
его снова нужно наполнить до 20 и снова почистить
и так далее пока он в нем не будет 20 чисел больше 10?
package com.javarush.task.task08.task0814;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Random;
import java.util.Set;
/*
Больше 10? Вы нам не подходите
*/
public class Solution {
public static HashSet<Integer> createSet() {
//напишите тут ваш код
HashSet<Integer> integers = new HashSet<Integer>();
for(int j = 0; j <= 20 - 1; j++) {
integers.add((int)(Math.random() * 100));
}
// System.out.print(integers);// цифры ДО
integers = removeAllNumbersMoreThan10(integers);
// System.out.print(integers);
return integers;
}
public static HashSet<Integer> removeAllNumbersMoreThan10(HashSet<Integer> set) {
//напишите тут ваш код
HashSet<Integer> integersIn = new HashSet<>();
for(Integer integer : set)
if(integer <= 10) {
integersIn.add(integer);
}
return integersIn;
}
public static void main(String[] args) {
//createSet();// нужно раскомментировать.
}
}