A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© SHISY 中级黑马   /  2015-6-15 23:26  /  480 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

[size=133%]lSet:单列集合,无序,元素不得重复。与Collection方法一致。
lSet集合取出元素只能使用迭代器。
lSet主要子类
HashSet:线程不安全,存取速度快
-底层结构为哈希表结构,即区分元素时使用hash值。可以通过hashCode与equals方法的重写,保证元素唯一性。
-具体代码体现为:先判断哈希值是否相等,再判断equals方法是否返回true。true则为相同元素,存储元素失败,false则为不同元素,存储元素成功。
TreeSet: 线程不安全,可以对集合中的元素进行排序。
-通过Comparable让集合内元素具备比较性
-通过Comparator让集合具备比较某种类型元素的能力。
-当Comparator与Comparable冲突时,以Comparator作为标准。
LinkedHashSet
-在HashSet集合的基础上,使迭代顺序可预测



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马