zoukankan      html  css  js  c++  java
  • Map的基本用法

    实现Map接口的类用来存储键值对  Key---Value

    Map接口的实现类有HashMap和TreeMap等

    Map类中存储的键值对通过键来识别,所以键不能重复

    通过一个对象找到另一个对象

    注意:
    remove   ------是指从容器中移除某一键值对,没有真的的删除

    Delete  --------直接删除

     1 package text;
     2 
     3 
     4 import java.util.HashMap;
     5 import java.util.Map;
     6 
     7 /**
     8  *测试Map的基本用法 
     9  * **/
    10  
    11 public class TestMap{
    12     public static void main(String[] args){
    13         Map map= new HashMap();
    14         map.put("高崎","55");
    15         map.put("张三", new Wife("张曼玉"));
    16         Wife w=(Wife) map.get("张三");//get()方法返回的是Object对象,需要转型
    17         map.remove("高崎");
    18         Boolean t = map.containsKey("张三");
    19         System.out.println(map.get("张三"));
    20         System.out.println(w.name);
    21         System.out.println(map.get("高崎"));
    22         System.out.println(t);
    23     }
    24 }
    25 class Wife{
    26     String name;
    27     public Wife(String name){
    28         this.name=name;
    29     }
    30 }

    运行结果:

    text.Wife@6bbc4459
    张曼玉
    null
    true

    还有一些常用的方法

    int size()

    boolean isEmpty()

    putAll(Map t)

    void clear()

  • 相关阅读:
    Out of Hay POJ
    Sum Problem hdu 1001
    N! hdu 1042
    线性表的链式表示和实现(插入删除建空合并)
    NYOJ 1007
    NYOJ 954
    NYOJ 998
    NYOJ 455
    NYOJ 975
    数据结构复习0---线性表
  • 原文地址:https://www.cnblogs.com/qingsheng/p/9118668.html
Copyright © 2011-2022 走看看