有没有人知道一个好的IDE插件来为旧的Java语法建议新的(8或更高版本)Java语法?
例如,
旧语法:
long count = 0;
for (String elem : list) {
if (elem.startsWith("C")) {
count += elem.length();
}
}
建议的新语法:
long count = list.stream().filter(s -> s.startsWith("C")).mapToInt(s -> s.length()).sum();
答案 0 :(得分:1)
IntelliJ开箱即用。以下列表
List<String> list = new ArrayList<>();
long count = 0;
for (String elem : list) {
if (elem.startsWith("C")) {
count += elem.length();
}
}
已成功转换为
long count = list.stream().filter(elem -> elem.startsWith("C")).mapToLong(String::length).sum();
使用Replace with sum
检查。