Paul Martin
2016-04-16 eecaad8b8e2c447429c31a01d49260ddd6b4ee03
src/main/java/com/gitblit/utils/ArrayUtils.java
@@ -16,15 +16,16 @@
package com.gitblit.utils;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
/**
 * Utility class for arrays and collections.
 *
 *
 * @author James Moger
 *
 *
 */
public class ArrayUtils {
@@ -39,11 +40,11 @@
   public static boolean isEmpty(Object [] array) {
      return array == null || array.length == 0;
   }
   public static boolean isEmpty(Collection<?> collection) {
      return collection == null || collection.size() == 0;
   }
   public static String toString(Collection<?> collection) {
      if (isEmpty(collection)) {
         return "";
@@ -56,7 +57,7 @@
      sb.setLength(sb.length() - 2);
      return sb.toString();
   }
   public static Collection<String> fromString(String value) {
      if (StringUtils.isEmpty(value)) {
         value = "";
@@ -71,4 +72,20 @@
      }
      return list;
   }
   public static <X> List<X> join(List<X>... elements) {
      List<X> list = new ArrayList<X>();
      for (List<X> element : elements) {
         list.addAll(element);
      }
      return list;
   }
   public static <X> List<X> join(X[]... elements) {
      List<X> list = new ArrayList<X>();
      for (X[] element : elements) {
         list.addAll(Arrays.asList(element));
      }
      return list;
   }
}