gpt4 book ai didi

java - 查找错误 SIO_SUPERFLUOUS_INSTANCEOF

转载 作者:行者123 更新时间:2023-12-01 16:39:17 25 4
gpt4 key购买 nike

在我的 findbugs 报告中,我有一个 SIO_SUPERFLUOUS_INSTANCEOF以下代码部分的正确性错误

/** Allow Comparison based on User-Labels */
public int compareTo(AbstractListItem o) {
if ( !( o instanceof AbstractListItem ) ) {
// Correctness - Unnecessary type check done using instanceof operator
// : Method com.x.y.gui.topology.TopologyListNode.compareTo (AbstractListItem)
// does an unnecessary type check using instanceof operator when it
// can be determined statically
return -1;
}

静态确定类型的正确方法是什么?

最佳答案

public intcompareTo(AbstractListItem o) - o 一个AbstractListItem,你不需要检查。

如果您有 public intcompareTo(Object o) 那么您的 instanceof 将被需要并且不会产生警告。

关于java - 查找错误 SIO_SUPERFLUOUS_INSTANCEOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5715106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com