集合
~Four~
王彤
展开
-
集合(List)---ArrayList和LinkedList
一、ArrayList1.ArrayList:其实是一个长度可变的数组,它的内部封装了一个长度可变的数组对象(初始容量为10,根据元素的添加进行扩容操作)2.通过源码的构造函数看(有三个构造函数):①无参的构造方法:构造一个默认初始容量为10的空列表②含参为一个指定元素列表③含参为一个int型的指定数据:初始容量自己设定3.ArrayList实现了List接口,在此基础上还多加...原创 2019-06-29 14:56:03 · 158 阅读 · 0 评论 -
集合(Set)---HashSet和TreeSet
一、Set接口:①无序 ②不包含重复元素 ③没有索引,不能使用for循环遍历元素 ④最多只包含一个null元素二、HashSet::此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。1.构造方法:2.HashSet是如何保证元素唯一性:所以主要依赖于hashcode()和equals()方法来实现,...原创 2019-06-29 17:13:46 · 189 阅读 · 0 评论