*set:元素是无序的(存入和取出顺序不一定一致),不可以重复的。 |-HashSet:底层数据结构是哈希表。线程是非同步的。保证元素唯一性的原理:判断元素的hashCode值是否相同。如果相同还会继续判断元素的equals方法,是否为true |-TreeSet:可以对Set集合中的元素排序。底层...
分类:
其他好文 时间:
2015-10-11 21:18:42
阅读次数:
137
Set,HashSet,TreeSet,Collection使用总结
分类:
编程语言 时间:
2015-10-08 21:30:26
阅读次数:
271
1.键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台:分析: A: 定义学生类 B: 创建一个TreeSet集合 C: 总分从高到底如何实现呢? D: 键盘录入5个学生信息 E: 遍历TreeSet集合2. 代码示例:(1)Studen...
分类:
编程语言 时间:
2015-10-07 16:02:26
阅读次数:
327
1. TreeSet保证元素唯一性和比较器排序的原理及代码实现(比较器排序)(1)Student.java: 1 package cn.itcast_07; 2 3 public class Student { 4 private String name; 5 private in...
分类:
编程语言 时间:
2015-10-06 23:31:52
阅读次数:
221
1. TreeSet存储自定义对象并遍历练习1(自然排序):(1)Student.java: 1 package cn.itcast_05; 2 3 /* 4 * 如果一个类的元素要想能够进行自然排序,就必须实现自然排序接口 5 */ 6 public class Student implem...
分类:
编程语言 时间:
2015-10-06 22:17:03
阅读次数:
524
1.TreeSet存储自定义对象并遍历练习2:(1)Student.java 1 package cn.itcast_06; 2 3 /* 4 * 如果一个类的元素要想能够进行自然排序,就必须实现自然排序接口 5 */ 6 public class Student implements Com...
分类:
编程语言 时间:
2015-10-06 22:15:27
阅读次数:
365
1. TreeSet保证元素唯一性和自然排序的原理和图解
分类:
编程语言 时间:
2015-10-06 20:54:18
阅读次数:
179
1. TreeSet类概述:?能够对元素按照某种规则进行排序。? 或者根据创建set时提供的Comparator进行排序? 具体取决于使用的构造方法2. 代码示例: 1 package cn.itcast_05; 2 3 import java.util.TreeSet; 4 5 /* 6 *...
分类:
编程语言 时间:
2015-10-06 20:39:25
阅读次数:
214
1.Set集合概述和特点Collection |--List 有序(存储顺序和取出顺序一致),可重复 |--Set 无序(存储顺序和取出顺序不一致),唯一HashSet:它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。注意:虽然Se...
分类:
编程语言 时间:
2015-10-05 22:07:45
阅读次数:
169
1. HashSet类的概述:(1)不保证set的迭代顺序(2)特别是它不保证该顺序恒久不变2. HashSet如何保证元素唯一性(1)底层数据结构是哈希表(元素时链表的数组)(2)哈希表依赖于哈希值存储(3)添加功能底层依赖于两个方法: ?int hashCode() ?boole...
分类:
编程语言 时间:
2015-10-05 22:04:55
阅读次数:
223