
java集合的怎么得到的长度是3啊
importjava.util.*;classe{intx;publice(intx){this.x=x;}publicinthashCode(){returnthis....
import java.util.*;class e{ int x; public e(int x){ this.x=x;} public int hashCode(){ return this.x;} public boolean equals(e ee){ if(ee.hashCode()==this.hashCode()){ return true;}else{ return false;} } }class ee{ public static void main(String args[]){ HashSet ee=new HashSet(); ee.add(new e(1)); ee.add(new e(2)); e s=new e(1); System.out.println(new e(1).equals(s)); System.out.println(ee.add(s)); System.out.println(ee.size()); Iterator b=ee.iterator(); while(b.hasNext()){ e eee=(e)(b.next()); System.out.println(eee); }}}为什么集合会有3个啊
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询