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,可以重复.
阅读(579) | 评论(0) | 转发(0) |