我做了一個StringBuilder的Hashset。Hashset包含重複的值;另外ArrayList indexOf(string_present_in_list)返回-1
下面的代碼返回「真」即使StringBuilder的存在的Hashset中:
if(!contains(sb_obj))
{
...
}
而且我已經做的StringBuilder的ArrayList的。
下面的代碼返回 「-1」,即使ArrayList包含OBJ:
if(arr.indexOf(obj)==-1)
{
....
}
爲什麼這樣的行爲?
我明白了,但你能否詳細說一下如何編寫override override方法。 – ttripdee
是的,你的假設是完全正確的。那是什麼發生。請幫忙 – ttripdee
@ttripdee爲什麼你需要使用'StringBuilder'?你不能使用'String'嗎?這是一個最終的類,你不能擴展它並覆蓋equals和hashCode。 – Oleg