著作一覧 |
public class ListFactory { public static <T> List<T> create() { double d = Math.random(); if (d < 0.3) { return new ArrayList<T>(); } else if (d < 0.6) { return new LinkedList<T>(); } else if (d < 0.9) { return new Stack<T>(); } else { return new Vector<T>(); } } }
ジェズイットを見習え |