Помогите Как сделать рандом через число

Статус
Закрыто для дальнейших ответов.

JolyHoska

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
JolyNoska
Всем привет! Как мне получить числа 0,4,8,12,16,20,24,28 и так до 64, а потом сделать из них Ramdom random.nextint(64) + 1 это просто числа от 0 до 64, а мне надо чтобы эти числа были рамдомные 0,4,8,12,16,20,24,28 к примеру 4 16 0 8 64 24 20
 
А, слишком бегло читал.
Integer[] values = { 0, 4, 8, 12, 16, ... 64};

private List<Integer> getRandoms64() {
List<Integer> result = new ArrayList<>(values);
Collections.shuffle(result);
return result;
}
 
Код:
    public static Set<RandomInteger> getRandomIntegers(int interval, int tillNumber){
        Set<RandomInteger> data = new HashSet<>();
        int i = 0;
        while(i < tillNumber){
            data.add(new RandomInteger(i));
            i += interval;
        }
        return data;
    }
    
    public static class RandomInteger {
    
        private int i;
        
        public RandomInteger(int i) {
            this.i = i;
        }
        
        public int getNumber(){
            return i;
        }
        
        private ThreadLocalRandom random = ThreadLocalRandom.current();
        
        @Override
        public int hashCode(){
            return random.nextInt(2147483646);
        }
        
    }
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх