两个list 合并后去除掉重复removeAll()的,然后再随机获取最后list中的 几个值
2024-08-30 23:16:04
public static void test1(){
String s1="1,2,5,3,6,9";
String n1[]=s1.split(",");
System.out.println("n1length="+n1.length);
String s2="2,3";
String n2[]=s2.split(",");
System.out.println("n2length="+n2.length);
List<String> list1=new ArrayList<>();
for(int i=0;i<n1.length;i++){
list1.add(n1[i]);
} List<String> list2=new ArrayList<>();
for(int i=0;i<n2.length;i++){
list2.add(n2[i]);
}
System.out.println("list1="+list1);
System.out.println("list2="+list2);
list1.addAll(list2);
List<String> list=new ArrayList<String>();
list=list1;
list1.removeAll(list2);
System.out.println("list="+list );
int number=2;
List<String> result=new ArrayList<>();
for(int i = 0;i<number;i++){
//显示数字并将其从列表中删除,从而实现不重复.
int random=new Random().nextInt(list.size());
System.out.println("第"+i+"随机数:"+random);
result.add(list.get(random));
System.out.println(list.remove(random)); }
System.out.println("结果:"+result);
}
最新文章
- javascript平时例子⑩(表情发送)
- 设置MySQL允许外网访问
- Having与Where的区别
- qsort函数的简单实践
- Zookeeper+Kafka+Storm+HDFS实践
- VirtualBox修改虚拟盘路径
- 【解决方法】System.IO.FileNotFoundException
- SPOJ839 OPTM - Optimal Marks
- SICP-Elements of program
- jmeter3.3测试需要登录的接口(java)
- java应用的jar包多合一
- 【BZOJ2818】Gcd(莫比乌斯反演)
- SpringCloud应用入库后乱码问题
- 时时监听input内容的改变
- 一个request引发的bug
- 浅谈nodejs和php
- c# partial 关键字的使用
- ajax相关问题
- this与回调函数
- 第11月第8天 ffmpeg ffplay