集合——映射

来源:互联网 发布:javascript join方法 编辑:程序博客网 时间:2024/06/03 18:52
/*
 * 数组、还有集合,它们中的数据都是线性的保存的。根据它们所在的位置,可以找到相应的元素


        但是,在实际中,还有另外一种需求:
            比如,根据某个国家的名称,找到其相应的首都名称,或国旗,或国歌
            根据某个省份找到该省份的省会
            某某同学的家长
            星光大道:某某选手的亲友团


 称之为“映射”  --Map
    映射的组成:键——值对(key—value)
    在一个Map中,键key是不可重复的,唯一的,value是可以重复的
    一个key对一个value
 */


package com.derun;


import java.util.HashMap;
import java.util.Map;


public class LianxiMap {
    public static void main(String[] args) {
        Map<String,String> countrys=new HashMap<>();
        countrys.put("中国", "北京");
        countrys.put("美国", "华盛顿");
        countrys.put("印度尼西亚", "雅加达");
        
        System.out.println("中国的首都是"+countrys.get("中国"));
        System.out.println("美国的首都是"+countrys.get("美国"));
        System.out.println("印尼的首都是"+countrys.get("印度尼西亚"));
        
        System.out.println("现在有几个国家-首都的信息?"+countrys.size());
        
        countrys.remove("印度尼西亚");
        
        System.out.println("现在有几个国家-首都的信息?"+countrys.size());
        
        System.out.println("现在还有印尼这个国家的信息吗?"+countrys.containsKey("印度尼西亚"));
        System.out.println("现在还有中国这个国家的信息吗?"+countrys.containsKey("中国"));
    
    }
}
0 0
原创粉丝点击