世界杯万博体育

店内的香叶西米露绝对是甜食粉的最爱,翠绿的香叶外衣包裹着白胖的西米露,一颗嫩黄饱满的玉米粒作为点缀,俏皮可爱又不失去优雅。如下程序就正确重写了Name类的hashCode()和equals()方法,程序如下:className{privateStringfirst;privateStringlast;publicName(Stringfirst,Stringlast){this.first=first;this.last=last;}//根据first判断两个Name是否相等publicbooleanequals(Objecto){if(this==o){returntrue;}if(o.getClass()==Name.class){Namen=(Name)o;returnn.first.equals(first);}returnfalse;}//根据first计算Name对象的hashCode()返回值publicinthashCode(){returnfirst.hashCode();}publicStringtoString(){return"Name[first="+first+",last="+last+"]";}}publicclassHashSetTest2{publicstaticvoidmain(String[]args){HashSetset=newHashSet();set.add(newName("abc","123"));set.add(newName("abc","456"));System.out.println(set);}}上面程序中提供了一个Name类,该Name类重写了equals()和toString()两个方法,这两个方法都是根据Name类的first实例变量来判断的,当两个Name对象的first实例变量相等时,这两个Name对象的hashCode()返回值也相同,通过equals()比较也会返回true。Gson考虑到这些问题。当然,开始就将初始容量设置太高可能会浪费空间(系统需要创建一个长度为capacity的Entry数组),因此创建HashMap时初始化容量设置也需要小心对待。

新闻公告news
工作安排/ work
新区校区第15周工作安排
发布时间:2019-05-27 09:11:47     作者:    来源:
  

版权所有 万博最新2018网址 陕ICP备11011081号 站长信箱lf2007818@163.com
万博最新2018网址欢迎光临本站,您是第 访问者!网站建设-艺源视网
地址:铜川市新区朝阳路10号 电话:0919—3589821 管理登录