HashMap能够调用的方法和事例

package TestMap;

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

/**
 * 测试HashMap的多个方法。
 */
public class Test4 {
    public static void main(String[] args) {
        // 1、使用HashMap存储多组国家英文简称和中文全称的键值对
        Map countries = new HashMap();
        countries.put("CN", "中华人民共和国");
       countries.put("RU", "俄罗斯联邦");
       countries.put("FR", "法兰西共和国");
       countries.put("US", "美利坚合众国");
        // 2、显示"CN"对应国家的中文全称
        String country = (String) countries.get("CN");
        System.out.println("CN对应的国家是:" + country);
        // 3、显示集合中元素个数
        System.out.println("Map中共有"+countries.size()+"组数据");
        /*4、两次判断Map中是否存在"FR"键*/
        System.out.println("Map中包含FR的key吗?" + 
        countries.containsKey("FR"));
        countries.remove("FR");
        System.out.println("Map中包含FR的key吗?" + 
        countries.containsKey("FR"));
        /* 5、分别显示键集、值集和键值对集*/
        System.out.println(countries.keySet());
        System.out.println(countries.values());
        System.out.println(countries);
        /* 3、清空 HashMap并判断*/
        //countries.clear();
        if(countries.isEmpty())
           System.out.println("已清空Map中数据!");

        Set set = countries.keySet();
        for (int i = 0; i <set.size() ; i++) {
            Object[] keyArray = set.toArray();
            System.out.println(countries.get(keyArray[i]));
        }
    }
}
运行结果:
CN对应的国家是:中华人民共和国
Map中共有4组数据
Map中包含FR的key吗?true
Map中包含FR的key吗?false
[RU, CN, US]
[俄罗斯联邦, 中华人民共和国, 美利坚合众国]
{RU=俄罗斯联邦, CN=中华人民共和国, US=美利坚合众国}
俄罗斯联邦
中华人民共和国
美利坚合众国
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值