双列集合学习笔记

本文介绍了Map集合作为双列集合的基本概念,包括键值对、HashMap和TreeMap的特性。HashMap基于哈希表,元素无序且唯一,而TreeMap通过红黑树实现有序。文章还列举了Map集合的主要操作,如put、get、containsKey、entrySet等,并提供了代码示例,阐述了如何遍历Map集合。
摘要由CSDN通过智能技术生成
双列集合学习笔记

​ Map集合是双列集合, 双列集合顾名思义就是存储了两个值,而这两个值通常被称为键值对。例如:一个人的名字对应他的年龄,这就是一个键值对。Map同Collection一样也是作为双列集合的根集合。

Map集合形式:{key1=value1 , key2=value2 , key3=value3 , … }。

Map集合的特点:

键是无序不重复的,值可以重复
键重复的话,后面加入的键值对会直接覆盖前面
键可以为null,值也可以为null

​ 集合中常用的子类有两个:HashMap、TreeMap。

​ HashMap底层数据结构是哈希表,所以其特点是元素无序且唯一,要是是自定义对象需要重写hashCode和equals方法保证他的唯一性;

​ TreeMap是有序的,因为其底层的红黑树结构,它可以根据键值的大小进行排序。

HashMap集合代码演示:

/**
 * HashMap集合
 */
	public static void main(String[] args) {
   				
		Map map = new HashMap();//创建一个HashMap集合
		map.put("name", "小张");//Map集合添加键值对的功能put()
		map.put("age", 17);
		map.put("country"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值