如何获取集合中的随机范围数

Nhu*_*yen 2 java random

我有100条记录[1 - > 100],我想在这里随机获得50条记录,如何在java中做?谢谢.

Boh*_*ian 5

Set<T> set;

List<T> list = new ArrayList<T>(set);
Collections.shuffle(list);
List<T> random50 = list.subList(0, 50);
Run Code Online (Sandbox Code Playgroud)