2013-03-11 67 views
0

我有一個類對象與成員x和y。我想檢查Point對象是否在我的'visited'HashSet中,但是當我檢查時,我用x和y的當前值創建一個新對象。即使具有這些值的點位於該集合中,它也會返回false,因爲它不是完全相同的對象。我怎樣才能檢查集合是否包含一個只有x和y相同的點?HashSet包含對象的副本

+0

你應該寫在你的Point對象的equals方法。 然後使用該方法比較 – 2013-03-11 03:03:20

回答

2

重寫的equals()方法實際檢查的數值您Xÿ

+4

hashCode(),它應該與equals()一致。 – 2013-03-11 03:03:33

+0

@CyrilleKa當然(Netbeans通常會自動對我進行神奇的操作:P) – gtgaxiola 2013-03-11 03:04:05