各位前備好,我現在想用一個container來裝一個我自己定義的資料結構MyData
然後想用container中的contains(object)來判斷某個MyData是否存在container中
現在我的問題是,MyData的定義可能像這樣子
class MyData{
private String A;
private String B;
.....
}
可是我現在的需求是只要contains(mydata)中的mydata.A,和container中的
某個MyData的A相同,就認定container中存有mydata,
這樣要怎麼寫呢??
我認為需要override MyData的hashCode()和equals(),
這樣就足夠了嗎??
還是有別的作法能達到我的要求,請大家多多指教
恩恩 剛剛override了MyData的hashCode()和equals(),
果然有達到我要的目的,大家若有更好的作法也一起提出來討論吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.15.160
※ 編輯: ogre0403 來自: 140.120.15.160 (03/11 22:48)