概述
1.Map与Collection在集合框架中并列存在
1.Map存储的是键值对(一种映射关系)
2.Map存储元素使用put方法,Collection使用add方法
3.Map集合中没有直接取出元素的方法,而是先转成Set集合,再通过迭代获取元素
4.Map集合中key要保证唯一性,Map是双列集合,Collection是单列集合
总结:
Map一次存入一对元素(以键值对形式存入),Collection一次存入一个元素,Map的key要保证唯一性。
2.Map常用方法:
引用格式:
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Map<String,String> scores = new HashMap<String,String>();
}
Map<String,Integer>,其中String用来限定key的数据类型,lnteger用来限定value的数据类型,泛型不能使用基本数据类型
1.put(key,value)
向集合中添加元素
scores.put("Tom", 100);//添加数据
scores.put("Kate", 60);
scores.put("Jim", 60);
2.size()
返回集合的长度
3.get(key)
输入key返回对应value,也可用于验证集合中是否有key,指定的键不存在的时候,返
回的是null。
map.put("1","Jim");
map.put("2","Kate");
map.put("3","Tim");
System.out.println(map.get("1"));
输出:
Jim
4.replace(key,value)
通过key更新value
scores.replace("1", "Lucy");
String score = scores.get("1");
System.out.println(score);
输出:
Lucy
5.isEmpty()
判断集合中是否有元素,若有则返回true;若没有,则返回false
6.clear()
清空集合中的所有元素
7.remove()
根据key移除map中的与该key对应的value
示例:
Map<String,String> map = new HashMap<String,String>();
map.put("1","Jim");
map.put("2","Kate");
map.put("3","Tim");
map.remove("1");
System.out.println(map.get("1"));
输出:
null
8.values()
获取Map集合所有的value
Map<String,String> map = new HashMap<String,String>();
map.put("1","Jim");
map.put("2","Kate");
map.put("3","Tim");
Collection values = map.values();
//输出values
System.out.println("map实例中所有的值(value)为"+values);
输出
map实例中所有的值(value)为[Jim, Kate, Tim]
9.keySet()
获取Map集合所有的键(key)
map.put("1","Jim");
map.put("2","Kate");
map.put("3","Tim");
Set set = map.keySet();
System.out.println("map实例中所有的值(set)为"+set);
输出:
map实例中所有的值(set)为[1, 2, 3]
最后
以上就是精明路人为你收集整理的Map集合常用方法总结的全部内容,希望文章能够帮你解决Map集合常用方法总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复