
java基础进阶
努力的白小胖
java界的一个小学生
展开
-
集合那些事之 Map集合
Map集合介绍 Collection集合是单列集合,集合中的每个元素都是单个的,向集合中存储元素采用一个个的元素存储方式; Map集合是双列集合,集合中的每个元素都是一组键值对(key-value),通过键可以找到对应的值。 需要注意的是:Map集合中的元素的键不能重复,值可以重复;每个键只能对应一个值。但是一个值可以对应多个键。 这就是 单列集合和双列集合在存储结构上的不同。 Map常用子类 通过查看Map接口描述,看到Map有多个子类,这里我们主要讲解常用的HashMap集...原创 2020-09-09 00:50:25 · 260 阅读 · 0 评论 -
聊聊集合那些事之 Set集合
Set集合 java.util.Set接口和 java.util.List接口一样,都继承类 Collection接口,它与 Collection接口的方法基本一致,并没有对Collection集合进行功能的扩展。与 List集合不同,Set集合的特点是 元素无需且不重复。 List集合:元素有序,元素可以重复,可以通过索引值访问集合中的元素。底层维护了一个数组,特点与数组一样。 Set集合:元素无需,且元素不可重复,它的底层使通过 HashMap实现的,通过 hash码达到元素不...原创 2020-09-08 23:18:15 · 207 阅读 · 0 评论 -
聊聊集合那些事 之 List集合
集合Collection 我们看下边这张集合的关系图,橙色的是接口,蓝色的是实现类。下边我们将对这些接口和实现类进行一一介绍: 集合的概述 集合和数组一样,都是java提供的一种容器。集合不能存储基本数据类型数据,只能用来存储对象,但是它可以用来存储多个不同类型的数据,下面我们看下集合和数组的区别。 集合和数组的区别: 数组:长度固定不可变,同一数组只能存储同一类型的元素。 集合:长度可变,同一集合可以存储不同类型的元素。 在实际开发中,数组一般存储基本数据类型,集合...原创 2020-09-03 00:02:55 · 212 阅读 · 0 评论 -
String 类及源码阅读、面试题详解
String 源码解读 在了解String类之前,先给大家总结一句话:“所有对String类进行过改变操作的方法,所返回的结果都是一个新的String对象,因为String字符串是不可变的!!!” 由于包子是刚开始写文章,所以对于一些语言描述可能不是特别的通俗易懂,在以后小编会尽量学习使用通俗易懂的语言来为大家解释。对于上边的总结,我们通过下边的内容能够更容易理解。 String 类 java.lang.String 类代表字符串。Jav...原创 2020-09-01 23:47:15 · 271 阅读 · 0 评论