“Person”的类,重写hashCode,返回身份证号,如何解决? 是不是已经复写了equals方法?根据equals的返回值复写hashCode方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 额,那有些身份证还有英文字母呢?重写个equals方法判断吧 怎么有个一样的帖子? 也是楼主发的吗?contains是先判断hashcode,然后再用equals的。所以把name或者省份证的String的hashCode作为Person的hashcode。equals里比较身份证。 只能说楼主第一步就错了,身份证是唯一的,而身份证太长了,hashCode之后,极有可能是不唯一的。所以不能用hashCode来代表一个人的身份,除非你采取容错机制。 hashCode 这种函数本身是作为类库内部使用的不知道为什么会有这么奇怪的需求,把hashCode写成身份证就算让你重写了,那equals怎么办,对象比较怎么办,序列化怎么办...考虑问题要全面 身份证号直接做为类的一个属性就好了啊- -干嘛要重写hashCode方法来得到那么麻烦- - java NIO通信中,连接重新建立后出现的问题 求助:myeclipse的使用疑问? 写一个方法,令它接受任意对象作为参数,并能够递归打印出该对象所在的继承体系中的所有类。 try/catch的问题 救命啊,有谭浩强COBOL教程(PDF或者)的给我发一份吧100分 怎么获得汉字的编码? java 模拟登录 模拟点击登录 哪里有JBUILDER7.0的教材下载啊 如何把access某字段的内容(1000多条记录)存成一个文件 急!急!急! log4j 怎么按时间和大小进行分割 询问一条简单的sql语句。。 关于string的初始化问题
所以把name或者省份证的String的hashCode作为Person的hashcode。
equals里比较身份证。
不知道为什么会有这么奇怪的需求,把hashCode写成身份证
就算让你重写了,那equals怎么办,对象比较怎么办,序列化怎么办...
考虑问题要全面
干嘛要重写hashCode方法来得到那么麻烦- -