StreamToLoopInspection: reuse final variable as non-final (removing "final" keyword) (IDEA-CR-17006)

This commit is contained in:
Tagir Valeev
2016-12-30 15:09:55 +07:00
parent a613a9253d
commit 5e742cdfac
3 changed files with 10 additions and 9 deletions
@@ -4,16 +4,14 @@ import java.util.List;
public class Main {
public void test(List<String> list) {
// Cannot reuse the variable as user explicitly marked it as final
String found = "";
String res = "";
for (String s : list) {
String trim = s.trim();
if (!trim.isEmpty()) {
found = trim;
res = trim;
break;
}
}
final String res = found;
System.out.println(res);
System.out.println(res);
}
}
@@ -4,7 +4,6 @@ import java.util.List;
public class Main {
public void test(List<String> list) {
// Cannot reuse the variable as user explicitly marked it as final
final String res = list.stream().map(String::trim).filter(trim -> !trim.isEmpty()).fi<caret>ndFirst().orElse("");
System.out.println(res);
}