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)把应用题放进去就是了这样的话 应用题之前的填空题和选择题是随机排序的,然后应用题在最后面