我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢?
1.1 List接口介绍
java.util.List 接口继承自 Collection 接口,是单列集合的一个重要分支,习惯性地会将实现了 List 接口的对 象称为List集合。在List集合中允许出现重复的元素,所有的元素是以一种线性方式进行存储的,在程序中可以通过 索引来访问集合中...
原创
2021-08-18 10:59:42
60阅读
我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢?1.1 List接口介绍java.util.List 接口继承自 Collection 接口,是单列集合的一个重要分支,习惯性地会将实现了 List 接口的对 象称为List集合。在List集合中允许出现重复的元素
原创
2022-03-04 18:46:47
39阅读
Collection集合1.1 集合概述在前面基础班我们已经学习过并使用过集合ArrayList ,那么集合到底是什么呢?集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多...
原创
2022-03-04 18:50:37
37阅读
Map集合
1.1 概述
现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。
我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。
[外链图片转存失败,源站可能有...
原创
2021-08-18 11:01:55
92阅读
Map集合
1.1 概述
现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提
原创
2022-03-04 18:30:06
41阅读
以前读过一遍JDK源码的集合部分,读完了一段时间后忘了,直到有一次面试简历上还写着读过JDK集合部分的源码,但面试官让我说说,感觉记得不是很清楚了,回答的也模模糊糊的,哎,老了记性越来越差了,所以再回头来读一遍,并且在这里做个笔记,省的又忘了,java.util里的集合类的源代码本身不是很难,就一个一个的记录吧: (1).ArrayList: 此类底层数据结构是数组: 
转载
精选
2014-12-12 15:24:23
1052阅读
Collection集合1.1 集合概述在前面基础班我们已经学习过并使用过集合ArrayList ,那么集合到底是什么呢?集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多...
原创
2021-08-18 10:51:16
48阅读
集合综合案例4.1 案例介绍按照斗地主的规则,完成洗牌发牌的动作。具体规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。4.2 案例分析准备牌:牌可以设计为一个ArrayList,每个字符串为一张牌。
原创
2022-03-04 18:45:14
70阅读
集合综合案例4.1 案例介绍按照斗地主的规则,完成洗牌发牌的动作。具体规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。4.2 案例分析准备牌:牌可以设计为一个ArrayList,每个字符串为一张牌。每张牌由花色数字两部分组成,我们可以使用花色集合与数字集合嵌套迭代完成每张牌的组装。牌由Collections类的shuffle方法进行...
原创
2021-08-18 11:02:36
49阅读
LinkedHashMap简介LinkedHashMap内部维护了一个双向链表,能保证元素按插入的顺序访问,也能以访问顺序访问。LinkedHashMap可以看成是 LinkedList + HashMap。LinkedHashMap继承HashMap,拥有HashMap的所有特性,并且额外增加了按一定顺序访问的特性,LinkedHashMap 默认存储顺序为插入顺序,也可按照访问顺序存储元素。
原创
2022-01-07 10:39:18
119阅读
泛型: jdk1.5出现的安全机制。好处: 1,将运行时期的问题ClassCastException转到了编译时期。 2,避免了强制转换的麻烦。:什么时候用?当操作的引用数据类型不确定的时候。就使用。将要操作的引用数据类型传入即可.其实就是一个用于接收具体引用数据类型的参数范围。在程序中,只要用到了...
转载
2015-03-08 13:07:00
29阅读
2评论
jdk9之前创建只读集合 public class Main { public static void main(String[] args)throws Exception { List<String> list = new ArrayList<>(); list.add("SpringBoot课
原创
2022-10-01 08:20:48
470阅读
Arrays.stream(arr).boxed().collect(Collectors.toList());通过以上代码可以将一个数组封装成一个Integer泛型的集合。
原创
2021-08-26 10:17:27
188阅读