TreeSet
,它依赖于自然排序,其元素类型不实现 Comparable
接口。
这样的集合不太可能正常工作。
如果集合元素类型是不可比较的超类型,但集合只打算保存可比较的子类型,则可能出现误报。 即便这样,也最好缩小集合元素类型的范围或将超类型声明为 Comparable
,因为上述方法容易出错。
该检查还会报告集合元素是未声明为 extends Comparable
的类型参数的情况。
您可以使用所提供的选项禁止对类型参数发出警告 (例如,为了保持 API 兼容性)。
2018.3 的新功能