什么是集合? 集合是java中提供的一种容器,可以用来存储多个数据。集合本身是一个工具,它存放在java.util包中。在`Collection`接口定义着单列集合框架中最最共性的内容。 集合和数组的区别 数组的长度是固定的。集合的长度是可变的。 数组即可存储引用类型也可以存储基本数据类型。集合存储 ...
分类:
其他好文 时间:
2019-04-27 09:27:58
阅读次数:
120
1 集合 1.1 为什么会出现集合框架 [1] 之前的数组作为容器时,不能自动拓容 [2] 数值在进行添加和删除操作时,需要开发者自己实现添加和删除。 1.2 Collection接口 1.2.1 Collection基础API Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于jav ...
分类:
编程语言 时间:
2019-04-19 19:59:37
阅读次数:
235
(图一) 1.面试题:你说说collection里面有什么子类。 (其实面试的时候听到这个问题的时候,你要知道,面试官是想考察List,Set) 正如图一,list和set是实现了collection接口的。 (图二) List:1.可以允许重复的对象。 2.可以插入多个null元素。 3.是一个有 ...
分类:
其他好文 时间:
2019-04-16 01:29:10
阅读次数:
196
java.util.Set接口 extends Collection接口 Set特点: 1、不允许有重复的元素 2、没有索引,没有带索引的方法,也不能使用普通的for遍历 java.util.HashSet集合 implements Set接口 Set接口的一个实现类 HashSet特点: 1、没有 ...
分类:
其他好文 时间:
2019-03-30 10:44:31
阅读次数:
152
注:示例基于JDK1.8版本 参考资料:Java知音公众号 本文超长,也是干货,希望小伙伴耐心看完。 Collection集合体系 List、Set、Map是集合体系的三个接口。 其中List和Set继承了Collection接口。 List有序且元素可以重复,默认大小为10;ArrayList、L ...
分类:
编程语言 时间:
2019-03-26 22:50:42
阅读次数:
290
说明:以下所有答案均为个人的理解和网上的一些资料的整合 list和set的区别 List , Set 都是继承自 Collection 接口 List 特点:元素有放入顺序,元素可重复 , Set 特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(元素虽然无放入顺序,但是元素在set中的位置是 ...
分类:
编程语言 时间:
2019-03-19 18:52:13
阅读次数:
113
集合类 在java.util包中提供了一些集合类,常用的有List、Set和Map类,其中List类和Set类继承了Collection接口。这些集合类又称为容器,长度是可变的,数组用来存放基本数据类型的数据,集合用来存放类对象的引用。 List接口、Set接口、Map接口以及Collection接 ...
分类:
编程语言 时间:
2019-03-14 00:24:54
阅读次数:
164
本章主要总结了集合的一些基础但有重点的知识点,例如他们的底层数据结构以及集合之间的区别,其中 HashMap 最为重点。 集合 Java的集合框架中可以分为两大类:第一类是按照 单个元素 存储的 Collection 集合,其中 Set, List, Queue 都实现了 Collection 接口 ...
分类:
其他好文 时间:
2019-03-10 12:21:07
阅读次数:
185
1. Collection 表示一组对象,它是集中、收集的意思,就是把一些数据收集起来。 2. Collection接口的两个子接口: 1) List中的元素有顺序,可重复。常用的实现类有ArrayList、LinkedList和 vector。 Ø ArrayList特点:查询效率高,增删效率低, ...
分类:
其他好文 时间:
2019-02-27 17:51:51
阅读次数:
144
(图一) 1.面试题:你说说collection里面有什么子类。 (其实面试的时候听到这个问题的时候,你要知道,面试官是想考察List,Set) 正如图一,list和set是实现了collection接口的。 (图二) List:1.可以允许重复的对象。 2.可以插入多个null元素。 3.是一个有 ...
分类:
其他好文 时间:
2019-02-25 18:49:03
阅读次数:
182