哦,是的,我已经在IntelliJ(免费社区版)上成功完成了此操作。
菜单>分析>检查代码…
结果,选择“ Java语言级别的迁移辅助工具>显式类型可以替换为<>”
右键单击,运行“应用修复’用<>’替换”,您将获得菱形。
统一类上存在关于菱形的错误,因此修复后某些代码可能无法编译。那时您必须将它们还原。
// anonymous class, <> doesn't work.new Factory<Pig>(){ ... } // however IntelliJ may wrongly "fix" it tonew Factory<>(){ ... } // does not compile.


