瀏覽代碼

Remove two unused methods in Iterables (#37075)

These helper methods are unused in the rest of the codebase.
Christoph Büscher 6 年之前
父節點
當前提交
e21054d176
共有 1 個文件被更改,包括 0 次插入42 次删除
  1. 0 42
      server/src/main/java/org/elasticsearch/common/util/iterable/Iterables.java

+ 0 - 42
server/src/main/java/org/elasticsearch/common/util/iterable/Iterables.java

@@ -21,7 +21,6 @@ package org.elasticsearch.common.util.iterable;
 
 import java.util.ArrayList;
 import java.util.Arrays;
-import java.util.Collection;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Objects;
@@ -29,8 +28,6 @@ import java.util.stream.Stream;
 import java.util.stream.StreamSupport;
 
 public class Iterables {
-    public Iterables() {
-    }
 
     public static <T> Iterable<T> concat(Iterable<T>... inputs) {
         Objects.requireNonNull(inputs);
@@ -80,45 +77,6 @@ public class Iterables {
         }
     }
 
-    public static boolean allElementsAreEqual(Iterable<?> left, Iterable<?> right) {
-        Objects.requireNonNull(left);
-        Objects.requireNonNull(right);
-        if (left instanceof Collection && right instanceof Collection) {
-            Collection collection1 = (Collection) left;
-            Collection collection2 = (Collection) right;
-            if (collection1.size() != collection2.size()) {
-                return false;
-            }
-        }
-
-        Iterator<?> leftIt = left.iterator();
-        Iterator<?> rightIt = right.iterator();
-
-        while (true) {
-            if (leftIt.hasNext()) {
-                if (!rightIt.hasNext()) {
-                    return false;
-                }
-
-                Object o1 = leftIt.next();
-                Object o2 = rightIt.next();
-                if (Objects.equals(o1, o2)) {
-                    continue;
-                }
-
-                return false;
-            }
-
-            return !rightIt.hasNext();
-        }
-    }
-
-    public static <T> T getFirst(Iterable<T> collection, T defaultValue) {
-        Objects.requireNonNull(collection);
-        Iterator<T> iterator = collection.iterator();
-        return iterator.hasNext() ? iterator.next() : defaultValue;
-    }
-
     public static <T> T get(Iterable<T> iterable, int position) {
         Objects.requireNonNull(iterable);
         if (position < 0) {