aQute.libg.generics.Create Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bnd Show documentation
Show all versions of bnd Show documentation
A command line utility and Ant plugin to wrap, build, or examine bundles.
package aQute.libg.generics;
import java.util.*;
public class Create {
public static Map map() {
return new LinkedHashMap();
}
public static Map map(Class key, Class value) {
return Collections.checkedMap(new LinkedHashMap(), key, value);
}
public static List list() {
return new ArrayList();
}
public static List list(Class c) {
return Collections.checkedList(new ArrayList(), c);
}
public static Set set() {
return new HashSet();
}
public static Set set(Class c) {
return Collections.checkedSet(new HashSet(), c);
}
public static List list(T[] source) {
return new ArrayList(Arrays.asList(source));
}
public static Set set(T[] source) {
return new HashSet(Arrays.asList(source));
}
public static Map copy(Map source) {
return new LinkedHashMap(source);
}
public static List copy(List source) {
return new ArrayList(source);
}
public static Set copy(Collection source) {
if (source == null)
return set();
return new HashSet(source);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy