现在我有一个Node class这个类有很多属性,比如node.row, node.col, node.cost etc.
我建了很多node 对象,然后把其中的一些放到hash table 里面
然后我怎么判断当前的一个node对象在这个hash table里面或者不在呢?
对象的key值是指什么?是要把这个node 的所有属性都算上 还是只要比如row和col属性一样就行?
谢谢!
我建了很多node 对象,然后把其中的一些放到hash table 里面
然后我怎么判断当前的一个node对象在这个hash table里面或者不在呢?
对象的key值是指什么?是要把这个node 的所有属性都算上 还是只要比如row和col属性一样就行?
谢谢!
重写equals用=比较,hashcode计算用row和col也可以
你看看你的Node中是否有个唯一属性。如ID。你把这个当成HashTable的Key。
通过HashTable的containsKey来看是否包含这个Node的key。