From b7c9ff234e2e31a3f2f3a2c8795980d8f90dd2ae Mon Sep 17 00:00:00 2001 From: wumpz Date: Mon, 3 Apr 2017 15:18:41 +0200 Subject: [PATCH] --- src/main/java/difflib/DiffUtils.java | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/main/java/difflib/DiffUtils.java b/src/main/java/difflib/DiffUtils.java index 2726a0e..84afda1 100644 --- a/src/main/java/difflib/DiffUtils.java +++ b/src/main/java/difflib/DiffUtils.java @@ -34,6 +34,7 @@ import java.util.LinkedList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; +import static java.util.stream.Collectors.joining; /** * Implements the difference and patching engine @@ -132,17 +133,7 @@ public final class DiffUtils { } private static List compressLines(List lines, String delimiter) { - StringBuilder b = new StringBuilder(); - for (String line : lines) { - b.append(line); - b.append(delimiter); - } - if (b.length() > 0) { - b.setLength(b.length() - delimiter.length()); - return Collections.singletonList(b.toString()); - } else { - return Collections.EMPTY_LIST; - } + return Collections.singletonList(lines.stream().collect(joining(delimiter))); } /**