java list集合中有多条数据随机两条一组

Python015

java list集合中有多条数据随机两条一组,第1张

用随机 数据随机选出两个数字,用这两个数字调取list 中数据就可以了。

public static void main(String[] args) {

List<String>list=new ArrayList<String>()

list.add("张三")

list.add("李四")

list.add("张五")

list.add("张六")

list.add("张七")

int a=(int)(Math.random()*list.size())

int b=(int)(Math.random()*list.size())

while(a==b){

b=(int)(Math.random()*list.size())

}

System.out.println(a+","+b)

String str=list.get(a)

String str1=list.get(b)

System.out.println(str+" ,"+str1)

}

你可以在执行完 list.addAll(blankList)后,就执行shuffle操作,这个时候 选择题和填空题就是随机的了,然后再执行list.addAll(rootList)把应用题放进去就是了

这样的话 应用题之前的填空题和选择题是随机排序的,然后应用题在最后面