Доброго времени суток, всем.
Подскажите пожалуйста, почему при создании сета его длина каждый раз разная? Создаю в сете 20 чисел генератором случайных чисел, длина сета меняется от запуска к запуску.
Спасибо заранее.
package com.javarush.task.task08.task0814;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
import static java.lang.Math.*;
/*
Больше 10? Вы нам не подходите
*/
public class Solution {
public static Set<Integer> createSet() {
Set<Integer> set = new HashSet<>();
for(int i = 0; i <= 20; i++) {
int number = (int) (Math.random() *100);
set.add(number);// напишите тут ваш код
}
//System.out.println(set);
return set;
}
public static Set<Integer> removeAllNumbersGreaterThan10(Set<Integer> set) {
Iterator<Integer> number = set.iterator();
while(number.hasNext()){
Integer ten = number.next();
if(ten > 10) {
number.remove();
}
}
// System.out.println(set);
return set;
}
public static void main(String[] args) {
Solution.removeAllNumbersGreaterThan10(createSet());
}
}