零EVA

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年7月5日

摘要: Set:无序,不可重复元素 |--HashSet:数据结构是哈希表,线程是非同步的 保证元素唯一性的原理是判断元素的hashCode值是否相同 如果相同,还会继续判断元素的equals方法是否为真 |--TreeSet:可以对Set集合中的元素进行排序 1 import java.util.*; 2 阅读全文
posted @ 2017-07-05 19:09 零EVA 阅读(116) 评论(0) 推荐(0) 编辑

摘要: Set:元素是无序的(存入和取出的顺序不一定一致),元素不可以重复 |--HashSet:底层数据结构是哈希表 HashSet是如何保证元素唯一性的呢? 是通过元素的两个方法,hashCode和equals来完成 如果元素的HashCode值相同,才会调用equals是否为true 如果元素的Has 阅读全文
posted @ 2017-07-05 17:10 零EVA 阅读(129) 评论(0) 推荐(0) 编辑

摘要: LinkedList特有方法addFirst(); addLast(); getFirst(); getLast(); 获取元素,但是元素不删除,会出现NoSuchElementException removeFirst(); removeLast(); 获取并删除元素,如果集合中没有元素,会出现N 阅读全文
posted @ 2017-07-05 16:23 零EVA 阅读(98) 评论(0) 推荐(0) 编辑

摘要: ArraryList:底层使用的是数组数据结构,特点在于查找速度很快,但是增删稍慢 LinkedList:底层使用的是链表数据结构,特点是增删速度很快,查询速度稍慢 Vector:底层是数组数据结构,线程同步,被ArrayList取代 枚举是Vector特有的取出方式 发现枚举和迭代器很像 其实枚举 阅读全文
posted @ 2017-07-05 15:46 零EVA 阅读(799) 评论(0) 推荐(0) 编辑