我在 Java 中使用泛型,但它并没有我想象的那么好
public static void add(List l, Object o) {
l.add(o);
}
public static void main(String[] args) throws Exception {
List<Integer> list = new ArrayList<Integer>();
add(list, "1.23");
add(list, 1.23);
System.out.println(list);
}
所有这些都可以编译和工作。当我从list
异常中获取值时,会抛出异常。
Java 6 能更安全吗?