1. package lis0924;
  2.  
  3. import java.util.HashMap;
  4. import java.util.Iterator;
  5. import java.util.Map;
  6. import java.util.TreeMap;
  7.  
  8. public class Text04 {
  9.  
  10. public static void main(String[] args) {
  11.  
  12. //map
  13.  
  14. Map<String, String> m1=new HashMap<>();
  15. //添加数据
  16. //Key不能重复
  17. //value可以重复
  18. m1.put("0531", "济南");
  19. m1.put("0532", "青岛");
  20. m1.put("0533", "淄博");
  21. m1.put("0531", "章丘");//如果key重复,新的value覆盖旧的value
  22. m1.put("0530", "章丘");
  23.  
  24. //System.out.println(m1);
  25. //长度
  26. System.out.println("size="+m1.size());
  27. //获取数据
  28. System.out.println("0531="+m1.get("0531"));
  29. System.out.println("0530="+m1.get("0530"));
  30.  
  31. //移除
  32. m1.remove("0530");
  33. System.out.println("size="+m1.size());
  34. System.out.println("0530="+m1.get("0530"));
  35.  
  36. System.out.println("key是否存在="+m1.containsKey("0533"));
  37.  
  38. System.out.println("value是否存在="+m1.containsValue("淄博"));
  39.  
  40. //遍历
  41. //通过遍历key的set集合,同时获取value
  42. System.out.println("foreach方式:");
  43. for(String k:m1.keySet())
  44. {
  45. System.out.println("key="+k+"value="+m1.get(k));
  46. }
  47. System.out.println("TreeMap");
  48. //TreeMap
  49. TreeMap<Integer, Person> tm=new TreeMap<>();
  50. tm.put(100, new Person("x",20));
  51. tm.put(103, new Person("A",20));
  52. tm.put(110, new Person("B",20));
  53. tm.put(10, new Person("B",20));
  54. tm.put(210, new Person("B",20));
  55. //遍历
  56. for(Integer k:tm.keySet())//通过遍历key的set集合赋值给k,同时获取value
  57. {
  58. System.out.println("key="+k+"value="+tm.get(k));//通过读k,也就是读key来获取value
  59. }
  60.  
  61. }
  62.  
  63. }

  

Map 映射的更多相关文章

  1. ZOJ 3644 Kitty's Game dfs,记忆化搜索,map映射 难度:2

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4834 从点1出发,假设现在在i,点数为sta,则下一步的点数必然不能是sta的 ...

  2. POJ2503——Babelfish(map映射+string字符串)

    Babelfish DescriptionYou have just moved from Waterloo to a big city. The people here speak an incom ...

  3. map——映射(message.cpp)

    信息交换 (message.cpp) [题目描述] Byteland战火又起,农夫John派他的奶牛潜入敌国获取情报信息. Cow历尽千辛万苦终于将敌国的编码规则总结如下: 1 编码是由大写字母组成的 ...

  4. filter过滤器与map映射

    filter过滤器 >>> list(filter(None,[0,1,2,True,False])) [1, 2, True] filter的作用就是后面的数据按照前面的表达式运算 ...

  5. map映射

    采集于:https://blog.csdn.net/luanpeng825485697/article/details/78056312 映射map: var map = new Map(); //映 ...

  6. Java精选笔记_集合【Map(映射)接口】

    Map(映射)接口 简介 该集合存储键值对,一对一对的往里存,并且键是唯一的.要保证map集合中键的唯一性. 从Map集合中访问元素时,只要指定了Key,就能找到对应的Value. 关键字是以后用于检 ...

  7. UVA12096 - The SetStack Computer(set + map映射)

    UVA12096 - The SetStack Computer(set + map映射) 题目链接 题目大意:有五个动作: push : 把一个空集合{}放到栈顶. dup : 把栈顶的集合取出来, ...

  8. PHP转Go系列:map映射

    映射的定义 初识映射会很懵,因为在PHP中没有映射类型的定义.其实没那么复杂,任何复杂的类型在PHP中都可以用数组表示,映射也不例外. $array['name'] = '平也'; $array['s ...

  9. Reactor系列(五)map映射

    #java# #reactor# #flux# #map# #映射# 视频解视: https://www.bilibili.com/video/av79179444/ FluxMonoTestCase ...

  10. scala 数据结构(八 ):-map映射操作

    在Scala中可以通过map映射操作来解决: 将集合中的每一个元素通过指定功能(函数)映射(转换)成新的结果集合这里其实就是所谓的将函数作为参数传递给另外一个函数,这是函数式编程的特点 以HashSe ...

随机推荐

  1. Understanding Execution Governors and Limits

    在编写Salesforce后台代码的时候,如果数据量比较大,或者需要与数据库的交互比较频繁的话,那么会抛出一些限制的异常,来提示你让你做进一步的修改. 有这些限制实质上是跟Salesforce是一个云 ...

  2. Linux学习笔记(13)权限管理

    1 ACL权限 (1)简介和开启方式 ACL(Access Control List)权限的目的是在提供传统的owner.group.others的read.write.execute权限之外的局部权 ...

  3. 神一般的数据结构--可持久化TREAP

    http://www.cnblogs.com/SymenYang/p/3576726.html

  4. 【MySQL 安装过程1】顺利安装MySQL完整过程

    一.MySQL Sever的安装 1.开始安装: 2.这里就要开始注意,端口号我们的my SQL端口号为3306 3.下面要输入用户名和用户密码.注意,帐号密码  都是 root. 4.下面的最后一页 ...

  5. hdu1010 dfs+奇偶性减枝

    Tempter of the Bone Problem Description The doggie found a bone in an ancient maze, which fascinated ...

  6. Y86模拟器安装

    Y86模拟器安装 这周需要学习Y86下的指令集开发,Y86和x86可以说是孪生兄弟,但是还是存在着一些小的差别.接下来介绍如何进行linux-debian平台下的Y86模拟器安装. 虚拟机VMware ...

  7. Static Resources In ASP.NET Core 1.0

    静态资源包括HTML,CSS,图片和Js文件.在ASP.NET Core 1.0中,静态资源默认的所在目录是wwwroot,wwwroot可以在project.json中定义. Steps: 在www ...

  8. HowTo:使用数据流读写消息

      本文主要演示使用TPL 数据流库从数据流块(dataflow block)读写消息. 提供了同步方法和异步方法. 主要使用BufferBlock,其既能作为message source,有能作为m ...

  9. oracle性能优化----处理大数据量数据

     场景:对2千万个数据,修改他们的名字加上后缀“生日”. 普通sql:   and not regexp_like(title, '生日'); 优化sql: declare type rid_Arra ...

  10. ACM ICPC 2015 Moscow Subregional Russia, Moscow, Dolgoprudny, October, 18, 2015 K. King’s Rout

    K. King's Rout time limit per test 4 seconds memory limit per test 512 megabytes input standard inpu ...