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]

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值