集合框架Collection:|--List有序可重复,有索引,存入的顺序和取出的顺序一致|--Arraylist--数组结构,查询速度快,不同步|--linkedlist--链表结构,增删速度快,不同步|--Set无序不重复|--Hashset--哈希表结构,元素唯一,查询速度快,不同步|--Treeset--二叉树结构,可以对s..
分类:
其他好文 时间:
2016-05-24 19:21:15
阅读次数:
163
学习内容:Set----保证集合中对象的唯一性,存取无序,可以存储nullHashSet:线程不安全,保证唯一性通过hashCode(),equals()TreeSet:可以对集合中元素排序,默认升序,可以通过迭代器调用descendingIeterator()降序,底层使用二叉树结构存储,排序方法:A,自定义Comparator,并构..
分类:
其他好文 时间:
2016-05-24 17:19:40
阅读次数:
178
笔记:var1==var2?------------------------- stu.getClass()==Student.class? //精准判断 Classclazz=Student.class stuinstanceofStudent? //不是精准判断。 Classclazz=List.class; Classclazz2=...; clazz2==clazz? xxx.getClass();成员变量===属性===字段===Field成员..
分类:
其他好文 时间:
2016-05-24 17:07:16
阅读次数:
222
TreeMap 和 TreeSet 是 Java Collection Framework 的两个重要成员,其中 TreeMap 是 Map 接口的常用实现类,而 TreeSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但 TreeSet 底层是通 ...
分类:
编程语言 时间:
2016-05-22 15:16:14
阅读次数:
181
使用Set集合的主要原因是因为Set集合里面没有重复的元素。Set集合有三个常见的实现类:HashSet,TreeSet,LinkedHashSet。什么时候,选择哪一个使用非常重要。简单的说,如果你关注性能,应该使用HashSet;如果你需要一个有序的Set集合,应该使用TreeSet;如果你需要 ...
分类:
编程语言 时间:
2016-05-16 10:51:39
阅读次数:
279
需要唯一:set 需要排序:TreeSet 不需要:hashSet 和存储顺序一样的:linkedHashSet 不需要唯一:list 需要频繁的增删改:linkedList 不需要:ArrayList 前缀就是集合的数据结构: array: 联想到数组,查询快,有下标 linked:联想到链表,增 ...
分类:
编程语言 时间:
2016-05-14 16:49:21
阅读次数:
149
Java集合框架
Collection接口API
Iterator迭代器接口
Collection子接口之一:Set接口
HashSet LinkedHashSet TreeSet
Collection子接口之二:
List接口
ArrayList LinkedList Vector
Map接口
HashMap TreeMap Hashtable
Collections工具...
分类:
编程语言 时间:
2016-05-13 15:20:09
阅读次数:
294
TreeSet:可以对Set集合中的元素排序,默认按照ascii表排序,二叉树结构 左边叉是小的,右边叉是大的 存储自定义对象 定义一个类Student实现Comparable类,使自定义类具备比较性 定义属性年龄age 定义属性姓名name 实现compareTo()方法,传递进来另一个Stude ...
分类:
编程语言 时间:
2016-05-13 14:22:13
阅读次数:
179
前面,我们已经系统的对List和Map进行了学习。接下来,我们开始可以学习Set。相信经过Map的了解之后,学习Set会容易很多。毕竟,Set的实现类都是基于Map来实现的(HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的)。首先,我们看看Set架构。
(01) Set 是继承于Collection的接口。它是一个不允许有重复元素的集合。
(02) Abstra...
分类:
编程语言 时间:
2016-05-13 02:36:33
阅读次数:
124