一、TreeSet的自然排序:
步骤:让元素自身具备比较性,
实现Compareable接口,覆盖其CompareTo方法
class Student
implements Comparable//第一:实现Compareable接口
{
private String
name;
private
int age;
Student(Strin...
分类:
编程语言 时间:
2015-06-15 11:21:58
阅读次数:
138
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------TreeSet类 TreeSet是SortedSet接口的实现类,正如SortedSet名字所暗示的,TreeSet可以确保集合元素处于排序状态。与HashSet集合相比,TreeSet还提供了如....
分类:
编程语言 时间:
2015-06-10 20:49:17
阅读次数:
144
Set的接口和实现类是最简单的,说它简单原因是因为它的实现都是基于实际的map实现的。如 hashSet 基于hashMap,TreeSet 基于TreeMap,CopyOnWriteArraySet 基于 CopyOnWriteArrayList 。
故对其实现简要分析。首先看下面的类图:
Set
Set接口的意义是,含有相等的元素,相等由集合内元素的equals方法决...
分类:
编程语言 时间:
2015-06-09 23:45:56
阅读次数:
187
java 集合框架 Collection Set HashSet TreeSet...
分类:
编程语言 时间:
2015-06-09 13:58:45
阅读次数:
197
今天写了一个例子。public static void main(String[] args){SortedSet set = new TreeSet();set.add(new Person(180));set.add(new Person(175));for(Person p : set){Sy...
分类:
其他好文 时间:
2015-06-07 12:28:58
阅读次数:
111
说起集合,我们会潜意识里想到另外一个与之相近的名词——数组,OK!两者确实有相似之处,但也正是这点才是我们应该注意的地方,下面简单列出了两者的区别(具体功能的不同学习这篇文章后就会明白了):数组长度固定既可以存储基本数据类型,也能存储引用数据类型一个数组中的元素类型必一致集合长度可变只能存储引用数据...
分类:
编程语言 时间:
2015-06-02 14:52:59
阅读次数:
188
风雨java路之【基础篇】——看看Set集合那点儿猫腻
一提java中的集合容器,第一时间会反应出Set、List、Map,下面这张图是学习马士兵J2SE时截的图,很直观反应出了这几种集合的关系。但不经意间发现,这张图其实是一张精简版的,还有一些,只不过是不常用罢了,而且没怎么细化。
这次只谈Set集合,看一下,Set有什么猫腻!
- HashSet:哈...
分类:
编程语言 时间:
2015-05-31 14:04:56
阅读次数:
310
Set集合1.HashSet只去重复, 没有顺序HashSet的add方法会调用hashCode和equals, 所以存储在HashSet中的对象需要重写这两个方法.2.TreeSet去重复, 并且可以按照某种顺序排序TreeSet的add方法会将对象转为Comparable, 然后调用compar...
分类:
编程语言 时间:
2015-05-29 15:45:12
阅读次数:
240
TreeSet集合TreeSet集合是一个依靠TreeMap实现的有序集合,内部存储元素是自动按照自然排序进行排列,所以如果想要保留存储时的顺序,那么就不建议使用TreeSet。TreeSet继承了Set的特性,也就是不允许有重复元素,他会通过compareTo方法对所有元素进行比较,此方法认为相....
分类:
其他好文 时间:
2015-05-26 12:28:45
阅读次数:
163
今日学习:接口之间可以继承;实现接口使用implements关键字,实现接口必须要实现接口里的所有方法;了解Collection接口;1>常用的集合MapListSet2>Set和List接口继承Collection,并且Set(HashSet和TreeSet)和List(ArrayList和LinkedList)分别实现括号内的方法;编写代码..
分类:
其他好文 时间:
2015-05-23 18:30:21
阅读次数:
200