| 著作一覧 |
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>();
}
}
}
ジェズイットを見習え |