У меня есть набор уникальных элементов (нет двух одинаковых элементов). И я хотел бы извлечь N случайных и разных элементов из набора. Какой самый простой способ сделать это на Java?
Set<MyObject> mySet = getTheSetFromSomeWhere(); List<MyObject> myObjects = new ArrayList<MyObject>(mySet); Collections.shuffle(myObjects); myObjects = myObjects.subList(0, n);