新的Java语法建议插件

时间:2018-01-25 04:08:30

标签: java eclipse intellij-idea netbeans

有没有人知道一个好的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();

1 个答案:

答案 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检查。