集合框架Map

Posted jiyaoyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合框架Map相关的知识,希望对你有一定的参考价值。

Map接口:专门处理键值映射数据的存储,可以根据键实现对值的操作。

Map接口有HashMap/TreeMap两个实现类。我们常用的是HashMap这个类。

Map有以下几个常用方法:

技术图片

 


 

使用:

Map map= new HashMap();
// 增加元素
map.put("CN","中国");
map.put("JP","日本");
map.put("USA","美国");
//查看元素的个数
int size = map.size();
System.out.println(size);//3
//用key获取值
String str = (String) map.get("CN");
System.out.println(str);
// 用key删除值
String str1 = (String) map.remove("CN");
int size1 = map.size();
System.out.println(size1);
//获取键或者值的集合
System.out.println(map.keySet());
System.out.println(map.values())
boolean b = map.containsKey("JP");
System.out.println(b);
}

 


 

我们可以使用迭代器的方式来遍历Map集合:

Set keySet = map.keySet();
Iterator it = keySet.iterator();
while(it.hasNext()){
String key =(String) it.next();
System.out.println(map.get(key));
}


 

还可以使用加强for循环遍历:

for(Object key : keySet){
System.out.println(map.get(key));
}

以上就是有关HashMap的基本使用

 

以上是关于集合框架Map的主要内容,如果未能解决你的问题,请参考以下文章

初始集合框架 List Map Set

java集合框架--Map集合

Map集合框架的练习

集合框架 ----------Map集合遍历的方法

Java集合框架中接口Collection和Map的区别

Java集合: 集合框架Collection和Map