如何使用“ instanceof”实现泛型的“等于”方法?

如何使用“ instanceof”实现泛型的“等于”方法?,第1张

如何使用“ instanceof”实现泛型的“等于”方法?

这个版本没有警告

public boolean equals(Object other){    if (other instanceof SingularNode<?>){        if ( ((SingularNode<?>)other).value.equals(value) ){ return true;        }    }    return false;}

至于强制转换

SingularNode<T>
无济于事,您不能假设
T
只能是
Object

了解有关如何使用Java编译泛型的更多信息,

https://docs.oracle.com/javase/tutorial/java/generics/erasure.html



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5507688.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存