所以我的文件中有以下代码行
List<String> nameList = new ArrayList<String>();
现在,每次我运行声纳扫描时,它都会在上面的行中显示错误,说我应该改用菱形运算符。现在我明白了,Java7 编译器会自动检测并提供 ArrayList 的对象类型,但我的问题是,如果我在声明类时自己这样做会有危害吗?
这是来自 Sonar 网站的规则链接。我真的不明白他们提供的这个规则的例子。
将代码更改为 Sonar 建议的内容是否有任何性能、效率或任何其他类型的收益?
拉莫斯之舞
摇曳的蔷薇
白衣非少年
相关分类