package test0147; | |
import java.lang.Comparable; | |
import java.util.Collection; | |
import java.util.Iterator; | |
public class X { | |
public static <T extends Object & Comparable<? super T>> T min( | |
Collection<? extends T> coll) { | |
Iterator<? extends T> i = coll.iterator(); | |
T candidate = i.next(); | |
while (i.hasNext()) { | |
T next = i.next(); | |
if (next.compareTo(candidate) < 0) | |
candidate = next; | |
} | |
return candidate; | |
} | |
} |