如果我这样做:
public class IntegerList extends ArrayList < Integer > { }
我能否正常使用IntegerList
而不用担心类型擦除,这意味着我可以使用并创建它们的数组并动态实例化它们,任何兼容的编译器或IDE都能够同时编译和运行 - 时间类型检查正确吗?
答案 0 :(得分:1)
是的,IntegerList
是具体类型,这是我认为你想说的。
虽然我们处于此状态,ArrayList
也是一种具体化的类型,这意味着您可以使用ArrayList
对IntegerList
执行相同的操作。 (但不是ArrayList<Integer>
,而不是具体类型。)