zoukankan      html  css  js  c++  java
  • java:Map借口及其子类

    java:Map借口及其子类

    Conllection是保存单值最大得父接口(即没有key的数据),那么Map是保存的内容是一对键值的数据,即KEY->VALUE的形式保存,如电话簿等.

     Map常用的接口有三个:

    HashMap,

    Hashtable,

    TreeMap,

    Map的常用方法:

    put(key, value) 增加内容

    get(object key)可根据key取值

    containKey(Object key)查找指定的key是否存在

    containValue(object value)查找指定的value是否存在

    boolean isEmpty()是否为空

    Set<K> keySet();将全部的key变为Set集合

    Collection<V> values();将全部的value变为Collection集合

    v remoeve(Object key);根据Key删除内容

    putAll(Map<?extends k, ?extends v>m);增加一组数据

    Map最大的特点是查找操作,如果查找到了则返回内容,否则返回null;

    Map中的key是不能重复的,如果重复则会覆盖内容。

    1.HashMap,

     hashMap是属于无序的一种

    //向上转型,子类实现父类
    		Map<String, Integer> map = new HashMap<String ,Integer>();
    		map.put("zhangsan", 1);
    		map.put("zhangsan", 2);
    		map.put("lisi", 3);
    		map.put("wangwu", 4);
    		
    		System.out.println(map);
    

      结果:

    {lisi=3, zhangsan=2, wangwu=4}
    

      

     2.获取HashMap中的值. map.get(key)

    //向上转型,子类实现父类
    		Map<String, Integer> map = new HashMap<String ,Integer>();
    		map.put("zhangsan", 1);
    		map.put("zhangsan", 2);
    		map.put("lisi", 3);
    		map.put("wangwu", 4);
    		
    		//获取值
    		Integer value = map.get("zhangsan");
    

    结果:2

      

  • 相关阅读:
    触发事件trigger
    淘宝天猫关键词SEO优化
    Linux下升级python
    python3多线程趣味详解
    python之selenium
    1kkk
    python之lxml(xpath)
    python中时间日期格式化符号
    唯品会数据采集-异步瀑布流
    python数据库操作pymysql
  • 原文地址:https://www.cnblogs.com/achengmu/p/7487939.html
Copyright © 2011-2022 走看看