[Fix] Fixed broken tests due to no-jaxb
This commit is contained in:
parent
ca06ff954e
commit
d1ef1e97e9
|
@ -1,12 +1,29 @@
|
||||||
package li.strolch.utils.collections;
|
package li.strolch.utils.collections;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Comparator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.stream.Collector;
|
import java.util.stream.Collector;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
public class CollectionsHelper {
|
public class CollectionsHelper {
|
||||||
|
|
||||||
|
public static <T> boolean equals(List<T> one, List<T> two, Comparator<T> comparator) {
|
||||||
|
if (one == null && two == null)
|
||||||
|
return true;
|
||||||
|
if (one == null || two == null || one.size() != two.size())
|
||||||
|
return false;
|
||||||
|
|
||||||
|
// copy lists
|
||||||
|
one = new ArrayList<>(one);
|
||||||
|
two = new ArrayList<>(two);
|
||||||
|
|
||||||
|
one.sort(comparator);
|
||||||
|
two.sort(comparator);
|
||||||
|
|
||||||
|
return one.equals(two);
|
||||||
|
}
|
||||||
|
|
||||||
public static <T> Collector<T, List<T>, T> singletonCollector() {
|
public static <T> Collector<T, List<T>, T> singletonCollector() {
|
||||||
return singletonCollector(null);
|
return singletonCollector(null);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue