1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Java--Map集合--HashMap应用

Java--Map集合--HashMap应用

时间:2023-04-23 12:59:33

相关推荐

Java--Map集合--HashMap应用

HashMap存储键值对数据

package com.map;import java.util.Map;import java.util.HashMap;import java.util.Scanner;/*** KeyValue* x XX** 使用映射(键值对Key:Value)HashMao存储多组国家英文简称和中文简称的键值对* Key:英文简称:Value:中文全称。构成一个映射(Map)关系*/public class Hash_Map {public static void main(String[] args) {Scanner sc = new Scanner(System.in);/*** "CN":"中国"* "RU":"俄国"* "FR":"法国"* "US":"美国"*/Map countriesMap = new HashMap();//1.Map put 方法进行存储 对象countriesMap.put("CN","中国");countriesMap.put("RU","俄国");countriesMap.put("FR","法国");countriesMap.put("US","美国");//2.显示英文简称对应国家的中文全称Object object = countriesMap.get("CN"); // 返回对象String country = (String)countriesMap.get("CN"); // 返回字符型System.out.println("CN对应的国家是:"+object);System.out.println("CN对应的国家是:"+country);//3.显示Map(HashMap)中元素个数System.out.println("Map中共有:"+countriesMap.size());//4.查询System.out.println("输入您要查询的国家(Key):");String key = sc.next();System.out.printf("您查询的国家为:\nKey:%s,国家:%s。\n",key,countriesMap.get(key));//5.判断Map中是否存在"FR"键System.out.println("Map中含有FR键吗?"+countriesMap.containsKey("FR"));//6.移除"FR"键System.out.println("删除FR键数据。");countriesMap.remove("FR");System.out.println("Map中含有法国值吗?"+countriesMap.containsValue("法国"));//7.分别显示键集、值集、键值集System.out.println(countriesMap.keySet());System.out.println(countriesMap.values());System.out.println(countriesMap);//8.清空HashMap并判空countriesMap.clear();if (countriesMap.isEmpty())System.out.println("已经清空HashMap.");/**方法总结:* 设置:put* 获取:*size*get(key)*KeySet\values\Map名* 移除:remove* 包含:containsKey* 清空:clear* 判空:isEmpty*/}}

测试结果:CN对应的国家是:中国CN对应的国家是:中国Map中共有:4输入您要查询的国家(Key):US您查询的国家为:Key:US,国家:美国。Map中含有FR键吗?true删除FR键数据。Map中含有法国值吗?false[RU, CN, US][俄国, 中国, 美国]{RU=俄国, CN=中国, US=美国}已经清空HashMap.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。