【Java】【5】List随机取值
//shuffle打乱顺序
Collections.shuffle(list);
//随机抽取1个值
System.out.(0));
//随机抽取N个值
字符串截取第几行System.out.println(list.size() < N ? list : list.subList(0, N));
其他⽅案:
随机抽取1个值
public static void main(String[] args) {
List<String> list = Arrays.asList("a","b","c");
int index = (int) (Math.random()* list.size());
System.out.(index));
}
随机抽取N个值
private static List createRandomList(List list, int n) {
// TODO Auto-generated method stub
Map map = new HashMap();
List listNew = new ArrayList();
if (list.size() <= n) {
return list;
} else {
while (map.size() < n) {
int random = (int) (Math.random() * list.size());
if (!ainsKey(random)) {
map.put(random, "");
listNew.(random));
}
}
return listNew;
}
}
参考博客:
1,java list随机抽取元素 - ⼩⼩的博客 - CSDN博客
2,Java List随机取值 - 只能永远把艰⾟的劳动看作是⽣命的必要;即使没有收获的指望,也能⼼平⽓静的继续耕种. - CSDN博客
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论