From: "Enrico Weigelt, metux IT consult" <enrico.weig...@gr13.net>

---
 src/net/sf/freecol/common/util/CollectionUtils.java | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/src/net/sf/freecol/common/util/CollectionUtils.java 
b/src/net/sf/freecol/common/util/CollectionUtils.java
index f6a1e05bb11..c04755bde02 100644
--- a/src/net/sf/freecol/common/util/CollectionUtils.java
+++ b/src/net/sf/freecol/common/util/CollectionUtils.java
@@ -1986,8 +1986,9 @@ public class CollectionUtils {
      * @return A list of the stream contents.
      */
     public static <T extends Comparable<? super T>> List<T> sort(T[] array) {
-        final Comparator<T> comparator = Comparator.naturalOrder();
-        return sort_internal(Arrays.stream(array), comparator);
+        List<T> result = Arrays.<T>asList(array);
+        Collections.sort(result);
+        return result;
     }
 
     /**
@@ -1999,7 +2000,9 @@ public class CollectionUtils {
      * @return A list of the stream contents.
      */
     public static <T> List<T> sort(T[] array, Comparator<? super T> 
comparator) {
-        return sort_internal(Arrays.stream(array), comparator);
+        List<T> result = Arrays.<T>asList(array);
+        Collections.sort(result, comparator);
+        return result;
     }
 
     /**
@@ -2010,8 +2013,9 @@ public class CollectionUtils {
      * @return A list of the stream contents.
      */
     public static <T extends Comparable<? super T>> List<T> sort(Collection<T> 
c) {
-        final Comparator<T> comparator = Comparator.naturalOrder();
-        return sort_internal(c.stream(), comparator);
+        ArrayList<T> result = new ArrayList<T>(c);
+        Collections.sort(result);
+        return result;
     }
 
     /**
@@ -2024,7 +2028,9 @@ public class CollectionUtils {
      */
     public static <T> List<T> sort(Collection<T> c,
                                    Comparator<? super T> comparator) {
-        return sort_internal(c.stream(), comparator);
+        List<T> result = new ArrayList<T>(c);
+        Collections.sort(result, comparator);
+        return result;
     }
 
     /**
-- 
2.11.0.rc0.7.gbe5a750


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Freecol-developers mailing list
Freecol-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freecol-developers

Reply via email to