在刷笔试题的时候,突然想到这个题,哪位兄台有思路,对于一个有序的数组,不能使用rand()类似的随机函数,使数组变的无序,但不能部分有序
2条回答 默认 最新
- wangrenpan 2017-04-23 10:07关注
将数组转成集合,Arrays.asList(array) ,返回list集合
使用集合的工具,Collections.shuffle(list);传递一个list集合,可以打乱顺序,
然后再用list.toArray()转为数组解决 无用评论 打赏 举报
在刷笔试题的时候,突然想到这个题,哪位兄台有思路,对于一个有序的数组,不能使用rand()类似的随机函数,使数组变的无序,但不能部分有序
将数组转成集合,Arrays.asList(array) ,返回list集合
使用集合的工具,Collections.shuffle(list);传递一个list集合,可以打乱顺序,
然后再用list.toArray()转为数组