123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231 |
- package edu.stanford.nlp.util;
- import java.lang.ref.WeakReference;
- import java.util.ArrayList;
- import java.util.Collection;
- import java.util.Comparator;
- import java.util.HashMap;
- import java.util.HashSet;
- import java.util.LinkedList;
- import java.util.Map;
- import java.util.SortedSet;
- import java.util.Stack;
- import java.util.TreeMap;
- import java.util.TreeSet;
- import java.util.WeakHashMap;
- import java.util.concurrent.ConcurrentHashMap;
- import edu.stanford.nlp.util.concurrent.SynchronizedInterner;
- public class Generics {
-
- public static <E> ArrayList<E> newArrayList() {
- return new ArrayList<E>();
- }
-
- public static <E> ArrayList<E> newArrayList(int size) {
- return new ArrayList<E>(size);
- }
-
- public static <E> ArrayList<E> newArrayList(Collection<? extends E> c) {
- return new ArrayList<E>(c);
- }
-
- public static <E> LinkedList<E> newLinkedList() {
- return new LinkedList<E>();
- }
-
- public static <E> LinkedList<E> newLinkedList(Collection<? extends E> c) {
- return new LinkedList<E>(c);
- }
- public static <E> HashSet<E> newHashSet() {
- return new HashSet<E>();
- }
- public static <E> HashSet<E> newHashSet(int initialCapacity) {
- return new HashSet<E>(initialCapacity);
- }
-
- public static <E> HashSet<E> newHashSet(Collection<? extends E> c) {
- return new HashSet<E>(c);
- }
-
- public static <E> TreeSet<E> newTreeSet() {
- return new TreeSet<E>();
- }
-
- public static <E> TreeSet<E> newTreeSet(Comparator<? super E> comparator) {
- return new TreeSet<E>(comparator);
- }
-
- public static <E> TreeSet<E> newTreeSet(SortedSet<E> s) {
- return new TreeSet<E>(s);
- }
-
- public static <E> Stack<E> newStack() {
- return new Stack<E>();
- }
-
- public static <E> BinaryHeapPriorityQueue<E> newBinaryHeapPriorityQueue() {
- return new BinaryHeapPriorityQueue<E>();
- }
-
-
- public static <K,V> HashMap<K,V> newHashMap() {
- return new HashMap<K,V>();
- }
-
- public static <K,V> HashMap<K,V> newHashMap(int initialCapacity) {
- return new HashMap<K,V>(initialCapacity);
- }
-
- public static <K,V> HashMap<K,V> newHashMap(Map<? extends K,? extends V> m) {
- return new HashMap<K,V>(m);
- }
-
- public static <K,V> WeakHashMap<K,V> newWeakHashMap() {
- return new WeakHashMap<K,V>();
- }
-
- public static <K,V> ConcurrentHashMap<K,V> newConcurrentHashMap() {
- return new ConcurrentHashMap<K,V>();
- }
-
- public static <K,V> ConcurrentHashMap<K,V> newConcurrentHashMap(int initialCapacity) {
- return new ConcurrentHashMap<K,V>(initialCapacity);
- }
-
- public static <K,V> ConcurrentHashMap<K,V> newConcurrentHashMap(int initialCapacity,
- float loadFactor, int concurrencyLevel) {
- return new ConcurrentHashMap<K,V>(initialCapacity, loadFactor, concurrencyLevel);
- }
-
- public static <K,V> TreeMap<K,V> newTreeMap() {
- return new TreeMap<K,V>();
- }
-
- public static <E> Index<E> newIndex() {
- return new Index<E>();
- }
-
-
-
- public static <T1,T2> Pair<T1,T2> newPair(T1 first, T2 second) {
- return new Pair<T1,T2>(first, second);
- }
- public static <T1,T2, T3> Triple<T1,T2, T3> newTriple(T1 first, T2 second, T3 third) {
- return new Triple<T1,T2, T3>(first, second, third);
- }
- public static <T> Interner<T> newInterner() {
- return new Interner<T>();
- }
-
- public static <T> SynchronizedInterner<T> newSynchronizedInterner(Interner<T> interner) {
- return new SynchronizedInterner<T>(interner);
- }
-
- public static <T> SynchronizedInterner<T> newSynchronizedInterner(Interner<T> interner,
- Object mutex) {
- return new SynchronizedInterner<T>(interner, mutex);
- }
-
- public static <T> WeakReference<T> newWeakReference(T referent) {
- return new WeakReference<T>(referent);
- }
- }
- package org.netbeans.test.codegen;
- import java.util.Collection;
- import java.util.List;
- public class Generics<T extends Collection> extends java.util.AbstractList<T> implements List<T> {
- private final List<T> inner;
-
- public Generics(List<T> innerList) {
- inner = innerList;
- }
- public T get(int index) {
- return inner.get(index);
- }
- public int size() {
- return inner.size();
- }
- }
|