/* * Hibernate Validator, declare and validate application constraints * * License: Apache License, Version 2.0 * See the license.txt file in the root directory or <http://www.apache.org/licenses/LICENSE-2.0>. */ package org.hibernate.validator.ap.util; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; import java.util.Set; import java.util.TreeSet; /** * Provides some methods for simplified collection instantiation. * * @author Gunnar Morling */ public class CollectionHelper { private CollectionHelper() { // Not allowed } public static <K, V> HashMap<K, V> newHashMap() { return new HashMap<K, V>(); } public static <T> HashSet<T> newHashSet() { return new HashSet<T>(); } public static <T> TreeSet<T> newTreeSet() { return new TreeSet<T>(); } public static <T> ArrayList<T> newArrayList() { return new ArrayList<T>(); } public static <T> Set<T> asSet(T... ts) { return new HashSet<T>( Arrays.asList( ts ) ); } public static <T> Set<T> asTreeSet(T... ts) { return new TreeSet<T>( Arrays.asList( ts ) ); } }