HashSet

来源:互联网 发布:nba2k16博尔特捏脸数据 编辑:程序博客网 时间:2024/05/16 17:03
//HashSet存储的过程中用到equal,并通过.hashCode.equal来判断唯一性如果hash值相同
则调用.equal
import java.util.HashSet;
import java.util.Iterator;

/*
 * |----Set元素是无序(存入和取出的顺序不一定一致,元素不可以重复)的
 *    |---HashSet底层数据结构是Hash表
 *    |---TreeSet
 * */
class Demo
{
    //public String toString()
    //public int hashCode()
    //{
    /// return 199;
    //}
    
}
public class HashsetDemo
{
    public static void main(String[] args)
    {
       
       HashSet hs = new HashSet();

       hs.add( new Person("m1",30) );
       hs.add( new Person("m2",31) );
       hs.add( new Person("m3",32) );
       hs.add( new Person("m4",33) );
       hs.add( new Person("m5",34) );
       

       
       Iterator it = hs.iterator();
       while(it.hasNext())
       {
           System.out.print("迭代器");
           System.out.println(it.next());
       }
    }

}
原创粉丝点击