Java基础教程37-HashSet

来源:互联网 发布:基础建筑学软件 编辑:程序博客网 时间:2024/05/21 03:57

       本篇介绍Java中HashSet类,HashSet是Set接口的一种实现,依靠hash table来实现,实际上底层是依靠hash map来实现的。这里,我们来学习HashSet的基本用法,你把HashSet当前ArrayList一样看待就可以,HashSet也是属于集合类。

package lesson01;import java.util.HashSet;import java.util.Iterator;public class MyClass {public static void main(String[] args){HashSet<String> name = new HashSet<String>();name.add("Anthony");name.add("mark");name.add("tom");name.add("john");name.add("jack");Iterator<String> itr = name.iterator();while(itr.hasNext()){System.out.println(itr.next());}}}
运行结果:

tomAnthonyjohnmarkjack

       上面我们是Iterator来实现遍历,前面文章我们介绍了ListIterator类,通过两个对比,你能发现Iterator遍历的结果是没有顺序的,而且Iterator没有HasPrevious方法。