在java中,怎么将已经获取到的list随机排序
发布网友
发布时间:2022-05-02 04:15
我来回答
共4个回答
热心网友
时间:2022-06-28 03:14
你可以在执行完 list.addAll(blankList)后,就执行shuffle操作,这个时候 选择题和填空题就是随机的了,然后再执行list.addAll(rootList)把应用题放进去就是了
这样的话 应用题之前的填空题和选择题是随机排序的,然后应用题在最后面
热心网友
时间:2022-06-28 03:14
sortQuestion(new java.uil.Random().nextInt(list.size));这样打乱,你的程序我没仔细看,思路是这样的。
热心网友
时间:2022-06-28 03:15
可以弄个随机数,这个随机数的范围在你的数组长度之间(注意是从0开始),然后随机取这个列表里的一个对象到另外一个列表里,添加判段,弄个数组,把每次生成的随机数都放到里面去,然后在生成新的随机数的时候判断不能和之前一样,这样一个随机的列表就出来啦。应该也可以改下标吧,不过我忘了可不可以,你可以试试。
如果可行别忘采纳哦~
热心网友
时间:2022-06-28 03:15
那就节哀吧
在java中,怎么将已经获取到的list随机排序
你可以在执行完 list.addAll(blankList)后,就执行shuffle操作,这个时候 选择题和填空题就是随机的了,然后再执行list.addAll(rootList)把应用题放进去就是了 这样的话 应用题之前的填空题和选择题是随机排序的,然后应用题在最后面
java中怎么把一个数组元素随机打乱顺序?
直接调用shuffle,就是随机排序 例:Collections.shuffle(list);直接输出就是你想要的结果
jAVA如何使一个数组里面的元素随机交换位置
list.contains(index)) {list.add(index);}}//随机交换后的数组int[] arry = new int[length];//随机选取原数组的某个值,分配给新数组for (int i = 0; i < arry.length; i++) {arry[i] = args[list.get(i)];}return arry;} ...
java中对数组中的数据进行随机排序
,an-1,an,需要对它们进行完全随机排序。排序方法类似于直接选择,从左至右,即从ai+1~an中随机抽取一个数据与ai交换(1≤i≤n-1)。先排序第一个数据a1:从a2~an中随机抽出一个数据与a1交换;再排第二个数据a2:从a3~an中随机抽取一个数据与a2交换;再排第三个数据a3:从a4~an中随机抽取...
java 随机打乱数组
知道三种方法,方法一最简单.方法一:使用java自带工具的方法shuffle()。shuffle方法在java.util.Collections下,可以查下。例如代码:List list = Arrays.asList(arr);Collections.shuffle(list);方法二:数组下标index,取index+1到size-1的随机数为下标与以index为下标的数交换位置。对以 上操作遍历...
java编程实现随机数组的快速排序
1、打开Eclipse,新建一个Java工程,在此工程里新建一个Java类;2、在新建的类中声明一个产生随机数的Random变量,再声明一个10个长度的int型数组;3、将产生的随机数逐个放入到数组中;4、利用排序算法对随机数组进行排序。具体代码如下:import java.util.Random;public class Demo { public static...
怎样使用java编程对产生的随机数:1~n 进行由小到大排序啊?
} // 排序 Arrays.sort(number); // 输出 for(int i:number){ System.out.print(i + " "); } } public static void main(String[] args) { // TODO Auto-generated method stub new Sort(); }}这里我只设定了数组大小为10,如果大小不满意,可以手动...
java中如何随即输出一个数组的每个元素但每个元素只输出一次,就是把数...
n){ list.add(i);} for(int i=0;i<n.length;i++){ Random r= new Random();outIndex = r.nextInt(list.size());out = list.get(outIndex);list.remove(outIndex);System.out.println(out);} } 扔到list中,每次从list中随机取一个,取完就从list删除,再随机,知道都取完 ...
Java 中对list 的编列,用List.iterator() 还是用for(int i=0;i<size...
iterator()。当List为ArrayList时两种方式遍历差别不大,第二种稍快。当List使用LinkedList时,用第一种速度非常慢,而采用第二种和ArrayList的遍历速度相当。所以对于List建议采用iterator的方式进行遍历 补充:你用的是ArrayList,用LinkedList就是Iterator快,因为ArrayList随机的,而LinkedList是索引形式的....
Java中ArrayList添加元素的时候可否乱序添加
可以对其进行改动。建议自定义一个类比如叫newClass,这个类里包含一个index和一个E,然后你的ArrayList<newClass>,这样在这里面就可以存储你想要的信息,包括索引值(编号)以及你想要的其他信息。当然这个顺序可能是乱的,最后你就需要再通过起泡法(或叫冒泡法)重新排序即可 ...