diff --git a/core-java-9/src/test/java/com/baeldung/java9/language/stream/CollectorImprovementTest.java b/core-java-9/src/test/java/com/baeldung/java9/language/stream/CollectorImprovementTest.java index 2496d073ec..16d0c26722 100644 --- a/core-java-9/src/test/java/com/baeldung/java9/language/stream/CollectorImprovementTest.java +++ b/core-java-9/src/test/java/com/baeldung/java9/language/stream/CollectorImprovementTest.java @@ -9,28 +9,6 @@ import java.util.function.Function; import static org.junit.Assert.assertEquals; public class CollectorImprovementTest { - private static class Blog { - private String authorName; - private List comments; - - public Blog(String authorName) { - this.authorName = authorName; - this.comments = new LinkedList(); - } - - public String getAuthorName() { - return this.authorName; - } - - public List getComments() { - return new LinkedList(this.comments); - } - - public void addComment(String comment) { - this.comments.add(comment); - } - } - @Test public void givenList_whenSatifyPredicate_thenMapValueWithOccurences() { List numbers = List.of(1, 2, 3, 5, 5); @@ -50,13 +28,8 @@ public class CollectorImprovementTest { @Test public void givenListOfBlogs_whenAuthorName_thenMapAuthorWithComments() { - Blog blog1 = new CollectorImprovementTest.Blog("1"); - blog1.addComment("Nice"); - blog1.addComment("Very Nice"); - Blog blog2 = new CollectorImprovementTest.Blog("2"); - blog2.addComment("Disappointing"); - blog2.addComment("Ok"); - blog2.addComment("Could be better"); + Blog blog1 = new Blog("1", "Nice", "Very Nice"); + Blog blog2 = new Blog("2", "Disappointing", "Ok", "Could be better"); List blogs = List.of(blog1, blog2); Map>> authorComments1 = @@ -79,3 +52,21 @@ public class CollectorImprovementTest { assertEquals(3, authorComments2.get("2").size()); } } + +class Blog { + private String authorName; + private List comments; + + public Blog(String authorName, String... comments) { + this.authorName = authorName; + this.comments = List.of(comments); + } + + public String getAuthorName() { + return this.authorName; + } + + public List getComments() { + return this.comments; + } +}