de.thksystems.util.collection.CollectionUtils Maven / Gradle / Ivy
/*
* tksCommons
*
* Author : Thomas Kuhlmann (ThK-Systems, http://www.thk-systems.de)
* License : LGPL (https://www.gnu.org/licenses/lgpl.html)
*/
package de.thksystems.util.collection;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
public final class CollectionUtils {
private CollectionUtils() {
}
/**
* Creates a new {@link ArrayList} with the given entries.
*/
@SafeVarargs
public static List createArrayList(T... entries) {
return addToCollection(new ArrayList(), entries);
}
/**
* Adds all entries to the given {@link Collection}.
*/
@SafeVarargs
public static > C addToCollection(C collection, T... entries) {
for (T entry : entries) {
collection.add(entry);
}
return collection;
}
}