当我使用在 Java 中保存原始数组的泛型实现 Collection 时,实际存储在数组中的是什么?使用泛型定义集合意味着我只能存储一个对象,如果我要这样做,ArrayList<Integer>我可以添加一个int,但这会自动装箱到Integer.
如果我将ArrayList<int[]>其完全合法地定义为数组是对象。我不确定我实际上最终存储在集合中的是Integer[]编译器执行一些转换并将使用自动装箱添加到数组还是我可以存储int[]并且集合将存储原始数组作为数组本身是一个东西。