我使用带有 Android Studio 和 Retrolambda 插件的 Java 8 将 lambda 编译为匿名类(因为 Android 不支持 Java 8)。 IDE 向我显示警告(或提示)如何更改我的代码以使用 Java 8 的所有功能。其中一个功能是在循环集合时“可以用 foreach 调用替换”。我想抑制这种警告,但我不知道该怎么做。
抑制此类警告的最简单解决方案是 @SuppressWarnings("all")
注释。但我想收到不同类型的警告,所以这不是解决方案。
有什么方法可以为整个 IDE 或仅为代码块(例如 @SuppressWarnings("foreach")
)禁用这种警告?
最佳答案
一种方法是配置您的 Intent 设置(我假设这可以通过 Android Studio 实现,我是 IntelliJ 用户)。
对于这个特定的 Intent :
- 将光标放在“for”关键字上
- 按“alt+enter”(或者在 mac 上按“option+enter”或类似的东西)。
- 按向右箭头,选择“编辑检查配置文件设置”并将其关闭或根据您的喜好进行自定义
关于android - 如何抑制 "Can be replaced with foreach call"警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23127445/