方法一:让类实现Comparable接口,并覆盖compareTo()方法,将自定义的类加入TreeSet即可 1 import java.util.Scanner; 2 import java.util.TreeSet; 3 //TreeSet应用 4 class Main { 5 public ...
分类:
编程语言 时间:
2016-10-10 14:25:57
阅读次数:
277
HashSetHashSet有以下特点? 不能保证元素的排列顺序,顺序有可能发生变化? 不是同步的? 集合元素可以是null,但只能放入一个null当向HashSet结合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该对象的hashCode值,然后根据 hashCode ...
分类:
其他好文 时间:
2016-10-09 13:43:54
阅读次数:
103
需求: 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件 分析: A:创建学生类 B:创建集合对象 TreeSet<Student> C:键盘录入学生信息存储到集合 D:遍历集合,把数据写到文本文件 首先创建个学生类 1 package zl_Test; 2 ...
分类:
编程语言 时间:
2016-10-02 19:15:47
阅读次数:
246
工作以来,一直对java集合理解的不够全面,不够深入,就是常用的ArrayList/HashMap/Set/List,有时候会用一下LinkedList。一时兴起,可能对TreeSet,HashSet有点兴趣。不过集合这些公司面试经常问的,特别是高大上的公司还问的特别深。所以自己搜索一些资料,按自己 ...
分类:
编程语言 时间:
2016-09-29 21:42:18
阅读次数:
139
注:只贴出实现类 package Test3; import java.util.Comparator;import java.util.TreeSet; public class Test { public static void main(String[] args) { Comparator ...
分类:
编程语言 时间:
2016-09-26 00:50:58
阅读次数:
149
Set 继承自Collection的一个接口,特点是:无序,不可重复。 HashSet实现Set接口 SortedSet继承自Set接口,无序,不可重复,但是可以存进去的元素可以自动按照大小进行排序。TreeSet是他的一个实现类。 HashSet的底层是一个HashMap。为什么?因为HashMa ...
分类:
其他好文 时间:
2016-09-25 12:01:44
阅读次数:
126
TreeSet集合的练习: 需求: 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台 分析: A:定义学生类 B:创建一个TreeSet集合 使用内部匿名方法实现 C:总分从高到底如何实现呢? D:键盘录入5个学生信息 E:遍历TreeSet集合 学生类: 测 ...
分类:
编程语言 时间:
2016-09-24 23:14:38
阅读次数:
301
TreeSet:能够对元素按照某种规则进行排序。 排序有两种方式 A:自然排序 B:比较器排序 TreeSet集合的特点:排序和唯一 通过观察TreeSet的add()方法,我们知道最终要看TreeMap的put()方法。 用StreeSet集合存储自定义对象并遍历。 如果一个类的元素要想能够进行自 ...
分类:
编程语言 时间:
2016-09-24 20:27:18
阅读次数:
256
TreeSet:能够对元素按照某种规则进行排序。 排序有两种方式 A:自然排序 B:比较器排序 TreeSet集合的特点:排序和唯一 通过观察TreeSet的add()方法,我们知道最终要看TreeMap的put()方法。TressSet集合的add()方法的源码: TreeSet存储元素自然排序和 ...
分类:
编程语言 时间:
2016-09-24 20:18:32
阅读次数:
163
在看Java从入门到精通的过程中遇到这样一道习题:定义Student类,该类不实现Comparable接口,定义一个Comparator类比较两个Student对象所在班级名称和名字,班级名相同时用名字进行排序,使用TreeSet观察排序结果。这是我最初写的程序和运行结果截图packagejavautil;importjava..
分类:
其他好文 时间:
2016-09-24 13:51:49
阅读次数:
293