blob: 2843760b7f093c44fd41b202991c0d877624ece9 [file] [log] [blame]
package aQute.libg.generics;
import java.util.*;
public class Create {
public static <K,V> Map<K, V> map() {
return new LinkedHashMap<K,V>();
}
public static <T> List<T> list() {
return new ArrayList<T>();
}
public static <T> Set<T> set() {
return new HashSet<T>();
}
public static <T> List<T> list(T[] source) {
return new ArrayList<T>(Arrays.asList(source));
}
public static <T> Set<T> set(T[]source) {
return new HashSet<T>(Arrays.asList(source));
}
public static <K,V> Map<K, V> copy(Map<K,V> source) {
return new LinkedHashMap<K,V>(source);
}
public static <T> List<T> copy(List<T> source) {
return new ArrayList<T>(source);
}
public static <T> Set<T> copy(Set<T> source) {
return new HashSet<T>(source);
}
}