Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2068061
  • 博文数量: 178
  • 博客积分: 2076
  • 博客等级: 大尉
  • 技术积分: 2800
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-10 10:50
文章分类

全部博文(178)

文章存档

2010年(4)

2009年(13)

2008年(161)

我的朋友

分类: Java

2008-04-06 01:46:03

HashSet和TreeSet
2007-06-12 10:55

            |——SortedSet接口——TreeSet实现类
Set接口——|——HashSet实现类
            |——LinkedHashSet实现类

HashSet
此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。它不保证集合的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用 null 元素。
此类为基本操作提供了稳定性能,这些基本操作包括 add、remove、contains 和 size,假定哈希函数将这些元素正确地分布在桶中。对此集合进行迭代所需的时间与 HashSet 实例的大小(元素的数量)和底层 HashMap 实例(桶的数量)的“容量”的和成比例。因此,如果迭代性能很重要,则不要将初始容量设置得太高(或将加载因子设置得太低)。


HASHSET 无序  允许NULL;  不允许有重复

TREESET  有序  最多只能一个为NULL;不允许有重复

 

ARRAYLIST LINKEDLIST 有序,允许NULL,可以重复.

 

阅读(545) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~