Пишет, что метод createSet создает не 20 элементов, помогите понять, что не так с ним
package com.javarush.task.task08.task0814;
import java.util.*;
import java.lang.Math;
import java.util.Set;
/*
Больше 10? Вы нам не подходите
*/
public class Solution {
public static Set<Integer> createSet()
{
Set<Integer> set = new HashSet<>();
for (int i = 0; i < 20; i++)
{
set.add(Integer.valueOf((int)(Math.random()*100)));
}
return set;
}
public static Set<Integer> removeAllNumbersGreaterThan10(Set<Integer> set) throws Exception{
List<Integer> temp = new ArrayList<>();
temp.addAll(set);
set.removeAll(temp);
for(int i = 0; i < temp.size();){
if(temp.get(i)>10){
temp.remove(i);
}
else{i++;}
}
set.addAll(temp);
return set;
}
public static void main(String[] args) {
}
}