From a502d96a860456ec5e8c96761db70f7cabb74751 Mon Sep 17 00:00:00 2001 From: Paul Martin <paul@paulsputer.com> Date: Sat, 30 Apr 2016 04:19:14 -0400 Subject: [PATCH] Merge pull request #1073 from gitblit/1062-DocEditorUpdates --- src/main/java/com/gitblit/utils/ArrayUtils.java | 27 ++++++++++++++++++++++----- 1 files changed, 22 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/gitblit/utils/ArrayUtils.java b/src/main/java/com/gitblit/utils/ArrayUtils.java index 6583467..1402ad5 100644 --- a/src/main/java/com/gitblit/utils/ArrayUtils.java +++ b/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; + } } -- Gitblit v1.9.1