Set

Set接口与List接口最大的区别在于:Set中没有重复的元素。

Set是非常简单的集合,Set中的对象没有特定初始顺序,set元素顺序与加入的顺序没有关系。

   

TreeSet

public class TreeSet<E> extends AbstractSet<E>

implements NavigableSet<E>, Cloneable, java.io.Serializable

Sorted接口具有排序的功能,TreeSet类则是实现了该接口。

   

实现该接口的类将按元素的天然顺序自动排序,不管插入的顺序是什么,其总会按照元素的天然顺序进行遍历。

遍历方式:

Iterator<String> it = set.iterator();

while(it.hasNext()) {

System.out.println(it.next());

}

   

for (String s : set) {

System.out.println(s);

}

  

   

   

HashSet

public class HashSet<E>

extends AbstractSet<E>

implements Set<E>, Cloneable, java.io.Serializable

hashSet顺序不能排序;

遍历方式:

for (Stu stu : set) {

System.out.println(stu);

}

   

posted @ 2013-05-10 20:24  oucaijun  阅读(249)  评论(0编辑  收藏  举报
下载TeamViewer完整版 下载TeamViewer