在JAVA中,对List集合的加减操作
来源:互联网 发布:js获取padding的值 编辑:程序博客网 时间:2024/06/07 01:20
一、对原List本身有改变的方法即:
List1.addAll(List2) // List1与List2两个集合进行相加,返回一个boolean类型值,原有的List1值有变化,List2不变;
List1.removeAll(List2) //List1与List2两个值进行相减,返回一个boolean类型值,原有的List1值有变化,List2不变;
例子(加法):
List<String> list1 = new ArrayList<String>();
list1.add("1");
list1.add("3");
list1.add("5");
List<String> list2 = new ArrayList<String>();
list2.add("2");
list2.add("4");
list2.add("5");
list1.addAll(list2);
System.out.println(list1); // 输出结果为:[1, 3, 5, 2, 4, 5]
(减法):
List<String> list1 = new ArrayList<String>();
list1.add("1");
list1.add("3");
list1.add("5");
List<String> list2 = new ArrayList<String>();
list2.add("2");
list2.add("4");
list2.add("5");
list1.removeAll(list2);
System.out.println(list1); // 输出结果为:[1, 3]
二、 对原本List无改变的方法即:
ListUtils.union(List1,List2) //List1与List2相加,返回的是一个List集合,原有的List1与List2都没有改变;
ListUtils.subtract(List1,List2) //List1与List2相减,返回的是一个List集合,原有的List1与List2都没有改变
例子(加法):
List<String> list1 = new ArrayList<String>();
list1.add("1");
list1.add("3");
list1.add("5");
List<String> list2 = new ArrayList<String>();
list2.add("2");
list2.add("4");
list2.add("5");
List<String> list = ListUtils.union(list1, list2);
System.out.println(list); // 输出结果为:[1, 3, 5, 2, 4, 5]
(减法):
List<String> list1 = new ArrayList<String>();
list1.add("1");
list1.add("3");
list1.add("5");
List<String> list2 = new ArrayList<String>();
list2.add("2");
list2.add("4");
list2.add("5");
List<String> list = ListUtils.subtract(list1, list2);
System.out.println(list); // 输出结果为:[1, 3]
- 在JAVA中,对List集合的加减操作
- 在JAVA中,对List集合的加减操作
- java中对集合List的操作
- Java中对List集合的常用操作
- Java中对List集合的常用操作
- java中对List集合的常用操作
- Java中对List集合的常用操作
- Java中对List集合的常用操作
- 对Java中常用集合的操作
- java中对日期的加减操作
- java中对日期的加减操作
- java中对日期的加减操作
- java中对日期的加减操作
- java中对日期的加减操作
- java中对日期的加减操作
- java中对Date类型的数据进行年月日的加减操作
- Java中对list集合进行排序
- java对Date类型时间的直接加减操作
- 【python】stack,hstack,vstack
- docker使用常见问题
- Ace_Admin_Bootstrap 模板跳转后记住侧边栏状态
- A
- org.apache.catalina.LifecycleException: Failed to start component [StandardEngine [Catalina].Standa
- 在JAVA中,对List集合的加减操作
- react redux 学习3
- GIT 查看/修改用户名和邮箱地址
- SerialPort常用属性方法和事件
- springMVC事务回滚
- windows下让自己的程序调用caffe库(属性页+dll文件)
- 欢迎使用CSDN-markdown编辑器
- (1)Python初学——类——属性
- learn python the hard way EX4