import java.util.ArrayList; import java.util.Collections; // comparable must be extended by T to use Collections.min class ListNum > { private ArrayList al_; public ListNum() { al_ = new ArrayList(); } public boolean add(T object) { return al_.add(object); } public T min() { return Collections.min(al_); } } public class ListTest { static public void main(String args[]) { ListNum list = new ListNum(); list.add(3.0); list.add(2.0); list.add(4.0); System.out.println(list.min()); } }