diff --git a/app/src/main/java/ru/project/MyCollectors.java b/app/src/main/java/ru/project/MyCollectors.java deleted file mode 100644 index 20840c3..0000000 --- a/app/src/main/java/ru/project/MyCollectors.java +++ /dev/null @@ -1,10 +0,0 @@ -package ru.test.maven.spring; -import java.util.stream.Collector; -public class MyCollectors -{ - private MyCollectors() { - } - public static Collector, MyList> toMyList() { - return new MyListCollector<>(); - } -} \ No newline at end of file diff --git a/app/src/main/java/ru/project/MyListCollector.java b/app/src/main/java/ru/project/MyListCollector.java deleted file mode 100644 index f731379..0000000 --- a/app/src/main/java/ru/project/MyListCollector.java +++ /dev/null @@ -1,41 +0,0 @@ -package ru.test.maven.spring; -import java.util.Collections; -import java.util.Set; -import java.util.function.BiConsumer; -import java.util.function.BinaryOperator; -import java.util.function.Function; -import java.util.function.Supplier; -import java.util.stream.Collector; -public class MyListCollector implements Collector, MyList> -{ - @Override - public Supplier> supplier() - { - return () -> new MyLinkedList<>(); - } - @Override - public BiConsumer, T> accumulator() { - - return (list, element) -> list.add(element); - } - @Override - public BinaryOperator> combiner() { - return (list1, list2) -> { - for (int i = 0; i < list2.size(); i++) { - list1.add(list2.get(i)); - } - return list1; - }; - } - @Override - public Function, MyList> finisher() - { - return list -> list; - } - @Override - public Set characteristics() { - return java.util.Set.of( - Collector.Characteristics.IDENTITY_FINISH - ); - } -} \ No newline at end of file