java的集合之Map示例

Map常用属性:

首先看下javaAPI对Map的描述 点击图片查看高清
点击图片查看高清
了解更多 点击Java 中文API下载地址——————

掌握map的特性

HashMap:           key 唯一,value 不唯一         无序   
LinkedHashMap:     key 唯一 ,value 不唯一        有序 (添加的顺序)
TreeMap:           key 唯一 ,value 不唯一        有序(自然顺序) 

通过key 找value 如果key不存在 返回null

map常用的方法
点击图片查看高清
了解更多 点击Java 中文API下载地址——————

 put(Object obj2,Object obj1) 添加元素
 get( key )    获取元素 key不是下标 
 size()        map集合的大小
 keySet()      map集合的所有的key
 values()      map集合的所有的值
 entrySet()    map集合所有的键 和 值  

Demo练习
功能:使用map存储国家 名称

public class TestMap {
    public static void main(String[] args) {
        //创建map集合
        //Map<String,String> map = new HashMap<String,String>();    
        //Map<String,String> map = new LinkedHashMap<String,String>();
        Map<String,String> map = new TreeMap<String,String>();
        //往map集合添加 key  和 value 
        map.put("cn", "Chinese");
        map.put("us", "America");
        map.put("en", "England");
        map.put("jp", "Japan");
        map.put("us", "the united stas");
        map.put("uk", "Japan");
        map.put("cs", "cs");

        //通过key 找到value
        String value = map.get("cs");//key不是下标,是键  不仅仅代码少,使用简单 速度也快
        System.out.println(value);  //输出cs的value值

        //输出
        System.out.println(map.size());    //输出map集合的大小
        System.out.println(map.keySet());  //输出所有的key值
        System.out.println(map.values());  //输出所有的value值
        System.out.println(map);           //输出所有的键值对。
        System.out.println(map.entrySet());//输出所有的键值对。

    }
}

打印结果
这里写图片描述

猜你喜欢

转载自blog.csdn.net/Life_s/article/details/80597068