对于声明,某些棉绒可以被抑制。例如“零除”皮棉:

//noinspection divzero
int i = 3 / 0;


但是不能以相同的方式抑制某些毛刺。例如:

//noinspection UseSparseArrays   <-- Has no effect
Map<Integer, String> map = new HashMap<>();


这两种棉绒有什么区别?
我们可以通过其他方式抑制诸如“ UseSparseArrays”之类的棉绒语句吗? (不想在整个方法中都取消它)。

最佳答案

这两种棉绒有什么区别?


经过一番研究,我找到了答案:


divzero是Java编译器棉绒警告(请参见Xlint options中的divzero)。
UseSparseArrays是Android皮棉警告(请参阅Andoid lint warnings中的UseSparseArrays



  我们是否可以在某些情况下取消诸如“ UseSparseArrays”之类的棉绒
  另一种方式?


根据Android documentation的说法,仅对具有@SuppressLint的类或方法,可以禁止Android棉绒警告。

10-08 03:01