![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA集合分析
william_919
这个作者很懒,什么都没留下…
展开
-
一、集合框架分析List系列
6、集合框架:(1)为什么出现集合类?面向对象对事物的体现都是以对象的形式,为了方便对多个对象的操作,就对对象进行存储。集合就是存储对象最常用的一种方式.(2)数组和集合都是容器,两者有何不同?**数组长度固定,而集合长度是可变的 **数组值可以存储对象,还可以存储基本数据类型;而集合只能存储对象 **数组存储数据类型是固定的,而集合存储的数据类型不固定 (3)集合类的特点:集合...原创 2019-03-05 14:53:25 · 419 阅读 · 1 评论 -
二、集合框架分析Set系列
—>Set:集合,元素是无序的(因为没有索引),元素不可以重复。可以有null元素。|—>HashSet(JDK1.2):底层数据结构是哈希表、存取速度快、元素唯一、线程不同步。保证性元素唯一的原理:先判断元素的hashCode值是否相同,再判断两元素的equals方法是否为true(往HashSet里面存的自定义元素要复写hashCod原创 2019-03-05 16:40:14 · 221 阅读 · 0 评论 -
三、集合框架分析Map系列
1、MapHashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collection 视图所需的时间与 HashMap 实例的“容量”(桶的数量)及其大小(键...原创 2019-03-05 18:01:59 · 447 阅读 · 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 · 136 阅读 · 0 评论