注意:map中键不能重复(是否重复是根据equals方法判断),否则新的会覆盖为旧的

范例:

public class TestMap {
public static void main(String[] args) {
Map<Integer, String> m1 = new HashMap<Integer, String>();

m1.put(1, "aaa");
m1.put(2, "bbb");
m1.put(3, "ccc");

System.out.println(m1.get(1));
System.out.println(m1);

System.out.println(m1.size());
System.out.println(m1.isEmpty());
System.out.println(m1.containsKey(2));
System.out.println(m1.containsValue("ccc"));

Map<Integer, String> m2 = new HashMap<Integer, String>();
m2.put(4, "si");
m2.put(5, "wu");

m1.putAll(m2);

System.out.println(m1);

//map中键不能重复,否则新的会覆盖为旧的
m1.put(3, "san");
System.out.println(m1);
}
}

map存放对象方法示例:(在value值中存放对象即可)

public class TestMap02 {
public static void main(String[] args) {

Employee e1 = new Employee(1001, "aaa",200000);
Employee e2 = new Employee(1002, "bbb",160000);
Employee e3 = new Employee(1003, "ccc",100000);
Employee e4 = new Employee(1004, "ddd",200000);

Map<Integer, Employee> map = new HashMap<Integer, Employee>();

map.put(1001, e1);
map.put(1002, e2);
map.put(1003, e3);
map.put(1004, e4);

Employee emp = map.get(1001);
System.out.println(emp.getSname());

System.out.println(map);
}

}

最新文章

  1. GridView利用PagerTemplate做分页显示设置上一页下一页转到下拉转页
  2. mac pycharm配置 python
  3. 本地Git服务器的搭建及使用
  4. MySql查询语句中解决“该列没有包含在聚合函数或者groupby子句中”的相关问题方法
  5. React生命周期和虚拟DOM
  6. webdriver(python)学习笔记一
  7. [Hadoop源码解读](五)MapReduce篇之Writable相关类
  8. 搜索(DFS)
  9. 『重构--改善既有代码的设计』读书笔记----Extract Class
  10. tail和head命令
  11. APNs功能之Node.js和Mysql应用总结
  12. 关键词匹配(Ac自动机模板题)
  13. C#进阶之AOP
  14. 【Unity Shader】Unity Chan的卡通材质
  15. HTML5中的语义标签兼容IE8以及更低版本的浏览器
  16. linq之左连接 + group by
  17. doy09 文件处理,拷贝文件
  18. Android 应用内切换语言
  19. Gitlab+Jenkins学习之路(十一)之Jenkins自动触发构建和发布
  20. oracle hint inline materialize

热门文章

  1. Linux添加目录到环境变量以及添加Sublime Text到环境变量
  2. 将String转化成Stream,将Stream转换成String, C# Stream 和 byte[] 之间的转换(文件流的应用)
  3. 三十五、robotframework中怎么将100转化成100.00
  4. sqlalchemy批量添加数据-数据源是json(小算法)
  5. 【AndroidFramework】【EMMC拷机】混合拷机时盒子待机
  6. Linux操作系统(六)_文件系统结构
  7. oracle--增删改、表备份、集合运算
  8. js:获取单选组radio中的被选择的数据
  9. Python函数装饰器原理与用法详解《摘》
  10. Git-第三篇廖雪峰Git教程学习笔记(2)回退修改,恢复文件