为了账号安全,请及时绑定邮箱和手机立即绑定

java中 list怎么去除多条数据?

java中 list怎么去除多条数据?

墨色风雨 2018-11-21 23:18:28
例如:importjava.util.ArrayList;publicclassTest{publicstaticvoidmain(String[]args){Stringa="";ArrayList<String>list=newArrayList<String>();list.add("1");list.add("2");lis...
查看完整描述

1 回答

?
婷婷同学_

TA贡献1844条经验 获得超8个赞

一种是用循环,一个个移除,一种是用removeAll函数
我给出removeAll的例子
public static void main(String[] args)
{
List<Integer> listOne = new ArrayList<Integer>();
//add 8 elements
listOne.add(1);
listOne.add(2);
listOne.add(3);
listOne.add(4);
listOne.add(5);
listOne.add(6);
listOne.add(7);
listOne.add(8);

List<Integer> listTwo = new ArrayList<Integer>();
//add 4 elments
listTwo.add(2);
listTwo.add(3);
listTwo.add(4);
listTwo.add(5);

listOne.removeAll(listTwo);//remove the elements in listOne which also in listTwo

System.out.println(listOne);//result [1,6,7,8]

}



查看完整回答
反对 回复 2018-12-11
  • 1 回答
  • 0 关注
  • 790 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信