Override hashCode() of Graphstream



如何覆盖GraphStream节点对象的HashCode()?

我将节点插入标签。

HashSet<Node> set = new HashSet<Node>();

您可以从节点继承,以使用 objects.hash(object ...)在此类中扩展对象哈希。无论您想一起放置什么,都可以插入此方法...

class MyNode extends Node {
// whatever floats you boat here
    @Override
    public int hashCode() {
        return Objects.hash(super.hashCode(), other);
    }
    @Override
    public boolean equals(Object o) {
    // hashCode() and equals() overrides should always appear together
    }
}

也许在这里看看

编辑:不要忘记equals()覆盖!

相关内容

  • 没有找到相关文章

最新更新