
JAVA集合分析
william_919
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一、集合框架分析List系列
6、集合框架: (1)为什么出现集合类? 面向对象对事物的体现都是以对象的形式,为了方便对多个对象的操作,就对对象进行存储。 集合就是存储对象最常用的一种方式. (2)数组和集合都是容器,两者有何不同? **数组长度固定,而集合长度是可变的 **数组值可以存储对象,还可以存储基本数据类型;而集合只能存储对象 **数组存储数据类型是固定的,而集合存储的数据类型不固定 (3)集合类的特点: 集合...原创 2019-03-05 14:53:25 · 480 阅读 · 1 评论 -
二、集合框架分析Set系列
—>Set:集合,元素是无序的(因为没有索引),元素不可以重复。可以有null元素。 |—>HashSet(JDK1.2):底层数据结构是哈希表、存取速度快、元素唯一、线程不同步。 保证性元素唯一的原理: 先判断元素的hashCode值是否相同,再判断两元素的equals方法是否为true (往HashSet里面存的自定义元素要复写hashCod原创 2019-03-05 16:40:14 · 263 阅读 · 0 评论 -
三、集合框架分析Map系列
1、Map HashMap概述 HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collection 视图所需的时间与 HashMap 实例的“容量”(桶的数量)及其大小(键...原创 2019-03-05 18:01:59 · 483 阅读 · 0 评论 -
四、集合框架分析收尾总结
7、集合类各容器方法: **接口Collection方法摘要(没有构造方法) a)添加: i. boolean add(E e) j. boolean addAll(Collection c) b)删除: i. void clear():清空容器 j. boolean remove(Objec object): k. boolean removeAll(Collection c): c)判断...原创 2019-03-08 00:00:16 · 166 阅读 · 0 评论