Map集合常用方法总结

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]

发布了24 篇原创文章 · 获赞 2 · 访问量 392

猜你喜欢

转载自blog.csdn.net/bravery__/article/details/105540171