看板java
标 题Re: [问题] 请问要如何比较两个物件?
发信站KKCITY (Sat Sep 23 01:41:56 2006)
转信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!news.ee.ttu!news.n
※ 引述《[email protected] (小安)》之铭言:
> 如果这个 C 是你自己写的物件
> 你必须自己定义什麽叫做 "相同"
> 也就是 override equals method
> 例如: public boolean equals(C c){
> return this.value == c.value;
> }
> 如果你没有这麽做,
> 则将会系结至 Object.equals()
> 而 Object.equals() 又是以 hashCode 作判断....hmm..
没记错的话, Object.equals() 并非以hashCode 作判断.
只是单纯检查是不是同一个 instance 而已
Alien
--
┌─────◆KKCITY◆─────┐ ★ 人人可架站,经营社群联谊天地 ★
│ bbs.kkcity.com.tw │ 欢迎社团/班系/歌友/艺文创作/公益申请
└──《From:218.103.237.241
》──┘ 到 KKCity 开设自己喜爱的主题BBS站
--