public void addAll(LinkedList<? extends E> other)
{
ListIterator<E> iter = other.listIterator();
while (iter.hasNext()) add(iter.next());
}
public static <E extends Comparable<E>> E min(E[] a)
public static <E extends Comparable<? super E>> E min(E[] a)
static void reverse(List<?> list)You can think of that declaration as a shorthand for
static void <T> reverse(List<T> list)