==
或 !=
而不是 equals()
来测试 Object
相等性的代码。
使用 ==
或 !=
比较对象往往是错误的,因为它不是通过相等性而是通过标识来比较对象。
不报告与 null
的比较。
数组、String
和 Number
比较由单独的检查报告。
示例:
if (list1 == list2) {
return;
}
在应用快速修复后:
if (Object.equals(list1, list2)) {
return;
}
使用检查设置为该检查配置异常。