我有一组独特的元素(没有两个相同的元素)。我想从集合中提取 N 个随机且不同的元素。在 Java 中最简单的方法是什么?
最佳答案
Set<MyObject> mySet = getTheSetFromSomeWhere();
List<MyObject> myObjects = new ArrayList<MyObject>(mySet);
Collections.shuffle(myObjects);
myObjects = myObjects.subList(0, n);
关于java - 如何从一组唯一元素中随机提取N个不同元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2506517/