Я сейчас использую следующий код:
Map<Integer, Integer> numbersMap = new HashMap<>();
return IntStream.generate(() -> (int)(10 * Math.random() + 1))
.filter(i -> numbersMap.put(i, i) == null)
.limit(3)
.toArray();
Например, мне интересно, есть ли способ сделать это без использования HashMap
, так как я использую только ключи .