java addall equals_List集合addAll的总结
1. 代码
public static void main(String[] args) {
List> list1 = new ArrayList>();
Map contractMap = new HashMap();
contractMap.put("CONTRACTID", "1");
contractMap.put("CONTRACTCODE", 2);
list1.add(contractMap);
List> list2 = new ArrayList>();
Map contractMap2 = new HashMap();
contractMap2.put("CONTRACTID", "1");
contractMap2.put("CONTRACTCODE", 2);
Map contractMap3 = new HashMap();
contractMap3.put("CONTRACTID", "1");
contractMap3.put("CONTRACTCODE", 3);
list2.add(contractMap2);
list2.add(contractMap3);
//先添加list2 list1.addAll(list2);
//更新list2的第一个元素 list2.get(1).put("CONTRACTCODE", 5);
list2.remove(0);
//打印list1的第二个元素 System.out.println(list1.get(1).get("CONTRACTCODE"));
System.out.println(list1.get(2).get("CONTRACTCODE"));
System.out.println(list2.get(0).get("CONTRACTCODE"));
System.out.println(list1.size());
//list1.removeAll(list2);//list2.removeAll(list1); System.out.println(list1.size());
System.out.println(list2.size());
if (contractMap.equals(contractMap2)) {
System.out.println("Y");
}else{
System.out.println("N");
}
/*final int len = 13;
System.out.println((len & 0xFF));
if ((len & 0x01) != 0) {
}
try {
InputStream is = new FileInputStream(new File("D:\\5w.xlsx"));
byte[] bytes = readBytes(is);
System.out.println(bytes.length);
} catch (Exception e) {
e.printStackTrace();
}*/
}
" com.intellij.rt.execution.application.AppMain HexTest
2
5
5
3
3
1
Y
2. 总结
1. List1的addAlll(List2) 修改List2里的对象元素List1会跟着改变(说明List2的中的元素添加到List1是使用的对象的地址传递,修改2元素1的元素跟着修改)
2.对集合的操作(remove) 只是正对集合,比如List1添加2的元素,List2呢remove一个元素对List1来说List1仍然有List2移除的元素
3. removeAll使用的contains而contains使用的是equals比较的是值
java addall equals_List集合addAll的总结相关推荐
- Java中List集合的addAll方法的小坑
Java中List集合的addAll方法的小坑 遇到的问题 已有一个封装类的ArrayList的集合,命名为firstList,现在需要把firstList中的值复制给另一个List,另一个List命 ...
- java矩阵addall_为什么Collections.addAll()比arrays.addAll()性能好?
1. Collections.addAll()比arrays.addAll()更快吗? 在<Java核心编程>这本书中,"持有对象"这一章有个地方讲到: Collect ...
- java set addall_Java Set addAll()用法及代码示例
java.util.Set.addAll(Collection C)方法用于将上述集合中的所有元素附加到现有集合中.元素是随机添加的,不遵循任何特定顺序. 用法: boolean addAll(Col ...
- java去重复的集合_如何去除Java中List集合中的重复数据
1.循环list中的所有元素然后删除重复 public class duplicatRemoval { public static List removeDuplicate(List list){ f ...
- Java中Set集合是如何实现添加元素保证不重复的?
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「武培轩」 Java中Set集合是如何实 ...
- Thinking in java基础之集合框架
Thinking in java基础之集合框架 大家都知道我的习惯,先上图说话. 集合简介(容器) 把具有相同性质的一类东西,汇聚成一个整体,就可以称为集合,例如这里有20个苹果,我们把每一个苹果当成 ...
- 万字长文深入理解java中的集合-附PDF下载
文章目录 1. 前言 2. List 2.1 fail-safe fail-fast知多少 2.1.1 Fail-fast Iterator 2.1.2 Fail-fast 的原理 2.1.3 Fai ...
- 用java编程实现集合的交、并、差和补运算
一.实验目的 掌握集合的交.并.差和补运算,并且使用计算机编程实现. 二.实验内容 通过编程实现求给定集合A和B的并集C(C=A∪B).交集C(C=A∩B).差集C(C=A-B).补集~C=E-C的运 ...
- java中的集合框架_JAVA中的集合框架(上)List
第一节 JAVA中的集合框架概述 集合的概念,现实生活中:很多事物凑在一起就是一个集合:数学中的集合:具有相同属性事物的总体:JAVA中的集合:是一种工具类,就像是容器,储存任意数量的具有共同属性的对 ...
最新文章
- 克隆树莓Raspberry Pi Mode4 的TF卡
- 第一次使用aspnet_compiler失败记录
- Ashby diagram
- fortify安装_Rjava的安装
- 你可以不知道原因,但是,我们不能停止努力。httplook抓取路由配置界面信息...
- JAVASE图书系统期末试题
- 数据库表连接总结:等值连接, 自然连接,左外连接,右外连接,内连接,全外连接;
- 【codevs2497】 Acting Cute
- 598. 范围求和 II
- matlab this指针,C++ this指针(直戳本质)
- open表和closed表_011 Ruby 多Word表写入Excel
- asyncore.loop()是什么?
- 任意两点间的最短路径
- 基于JAVA+Spring+MYSQL的房屋出售系统
- amazeUI 复择框问题解决
- opendrive中的Road
- 哪个邮箱域名好?域名是永久的吗?
- 【单位换算】存储单位(bit Byte KB MB GB TB PB EB ZB YB BB)时间单位(ms μs ns ps)长度单位(dm cm mm μm nm pm fm am zm ym)
- Flask开发实现在线问答系统首页功能
- 禁用 SQL 游标,告诉你外面听不到的原因【内含福利】