《java从入门到精通》个人笔记-第十四章 集合类

第十四章

  1. 集合类概述:java.util包中提供了一些集合类,集合类又被称为容器。数组的长度是固定的,而集合类的长度可变;数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List、Set、Map集合。
    在这里插入图片描述
  2. Collection接口:是层次结构中的根接口。构成Collection的单位称为元素。通常不能直接使用。但提供了添加删除元素和管理数据的方法。
    在这里插入图片描述
  3. List集合:包括List接口以及该接口的所有实现类。该集合中的元素允许重复,顺序即对象插入的顺序,类似数组,用户可通过索引来访问集合中的元素索引从0开始
    List接口:继承了Collection接口,除了父类接口的方法,它还有以下两个重要方法。
    在这里插入图片描述
    在这里插入图片描述
  4. Set集合:包括Set接口以及该接口的所有实现类。该集合中对象不按特定的方式排序,只是简单的加入集合,且不能包含重复对象
    Set接口:继承了Collection接口。
    在这里插入图片描述
    在这里插入图片描述
  5. Map集合:包括Map接口以及该接口的所有实现类。其提供的是key到value的映射。Map中不能包含相同的key,每个key只能映射一个value,即一对一或一对多。Key决定了存储对象在映射中的存储位置,不是key对象本身决定的,而是通过“散列技术”产生一个散列码的整数值,散列码作偏移量对应分配给映射的内存区域的起始位置,从而确定存储对象在映射中的存储位置。
    Map接口:提供将key映射到值的对象。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值