zoukankan      html  css  js  c++  java
  • 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)); 

  • 相关阅读:
    POJ 3468_A Simple Problem with Integers(树状数组)
    POJ 3468_A Simple Problem with Integers(线段树)
    ZOJ 2770_Burn the Linked Camp
    ZOJ 2770_Burn the Linked Camp
    POJ 3169_Layout
    POJ 3169_Layout
    POJ 3684_Physics Experiment
    POJ 3255_Roadblocks
    POJ 3723 Conscription【最小生成树】
    POJ 3279 Fliptile【枚举】
  • 原文地址:https://www.cnblogs.com/cxiaojie/p/12970321.html
Copyright © 2011-2022 走看看