Java——映射

映射:

    虚拟机通过得到类的字节码文件,从而创建对象。

    简而来说,映射就是把两个对象对应起来。对应的对象叫做象,被对应的对象叫做原象。

 列子: 

   实现了Map接口的HashMap和TreeMap,完成了key和value的映射,key是唯一的才可以

基本映射操作:

散列映射(HashMap)对键进行散列,树映射(TreeMap)用键的整体顺序对元素进行排序,并将其组织成搜索树。

散列或比较函数只能作用于键。与键关联的值不不能进行散列或比较

与集一样,散列映射比树映射稍微快一些,所以在不需要按照排列顺序访问键的时候,最好选用散列映射

OP->>键值存储——put()

           键值访问——get(),且只能通过键来访问到值

           不想返回一个空对象——getOrDefault(var1,var2),如果找不到值则返回var2。

           键值对的移除——remove(键)

           获取键值对的数量——size()

           迭代处理每个键和值——forEach(),可以向这个方法提供一个lambda表达式,用来依次处理映射中的每一个元素

              类似于scores.forEach((k,v)->System.out.println("key="+k+",value="+v)); 

原文地址:https://www.cnblogs.com/cxiaojie/p/12970321.html