Помогитеее, пожалуйста, понять причину ошибки - Метод createSet() должен создавать и возвращать множество HashSet состоящих из 20 различных чисел.
И вообще есть какой-то более короткий способ, чтобы добавить сразу все числа? Пробовала через Arrays.toList, но с числами это не работает.
package com.javarush.task.task08.task0814;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
/*
Больше 10? Вы нам не подходите
*/
public class Solution {
public static Set<Integer> createSet() {
Set<Integer> numbers = new HashSet<Integer>();
numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); numbers.add(5); numbers.add(6); numbers.add(7); numbers.add(8);
numbers.add(9); numbers.add(10); numbers.add(11); numbers.add(12); numbers.add(13); numbers.add(14); numbers.add(15); numbers.add(16);
numbers.add(17); numbers.add(18); numbers.add(19); numbers.add(20);
return numbers;
}
public static HashSet<Integer> removeAllNumbersMoreThan10(HashSet<Integer> numbers) {
Iterator<Integer> numbersIterator = numbers.iterator();
while (numbersIterator.hasNext()) {
Integer nextNumbers = numbersIterator.next();
if (nextNumbers > 10) {
numbersIterator.remove();
}
}
return numbers;
}
public static void main(String[] args) {
}
}