1

如果我这样做:

public class IntegerList extends ArrayList < Integer > { }

我是否能够IntegerList正常使用而不必担心类型擦除,这意味着我可以使用和创建它们的数组并动态实例化它们,并且任何兼容的编译器或 IDE 都能够正确地进行编译和运行时类型检查?

4

1 回答 1

1

是的,IntegerListis a reified type,这就是我想你想说的。

虽然我们在这里,ArrayList它也是一个具体类型,这意味着你可以用ArrayList你可以用IntegerList. (但不是 with ArrayList<Integer>,它不是具体类型。)

于 2013-06-19T01:02:34.717 回答