摘要: 先来试想一个场景,如果你想查找一个集合中是否包含某个对象,那么程序应该怎么写呢?通常的做法是逐一取出每个元素与要查找的对象一一比较,当发现两者进行equals比较结果相等时,则停止查找并返回true,否则,返回false。但是这个做法的一个缺点是当集合中的元素很多时,譬如有一万个元素,那么逐一的比较 阅读全文
posted @ 2018-11-30 17:51 FanYiZhan 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、HashSet 集合 ● 特点: 底层数据结构:哈希表;存储、取出比较快;线程不安全,运行速度快(HashSet的底层是用HashMap实现的,因此查询效率较高,由于采用hashCode算法直接确定元素的内存地址,增删效率也挺高的) ● HashSet集合存储数据的结构(哈希表) 哈希表底层使用 阅读全文
posted @ 2018-11-30 15:20 FanYiZhan 阅读(176) 评论(0) 推荐(0) 编辑