SourceOperation: avoid copying final field to bound variable

GitOrigin-RevId: fd750ded28fac7a89e41c22610298fe9a23cc25b
This commit is contained in:
Tagir Valeev
2019-05-29 14:27:49 +07:00
committed by intellij-monorepo-bot
parent 1a0362acf4
commit c5617ef120
3 changed files with 42 additions and 1 deletions

View File

@@ -0,0 +1,12 @@
// "Replace Stream API chain with loop" "true"
import java.util.stream.*;
public class Test {
private static final String ARRAY_ELEMENT_SEPARATOR = ", ", ARRAY_START = "[", ARRAY_END = "]";
public static String nullSafeToString(byte[] array) {
return IntStream.range(0, array.length).mapToObj(i -> String.valueOf(array[i]))
.collec<caret>t(Collectors.joining(ARRAY_ELEMENT_SEPARATOR, ARRAY_START, ARRAY_END));
}
}