今天我在看下面一段 Android 源代码:
类型声明为:
public class IntArrayEvaluator implements TypeEvaluator<int[]>
我对Java泛型的理解是不支持原始类型和数组。
我的理解是否正确?
如果我是对的,这是 Android 的 Java 实现独有的东西吗?
最佳答案
支持数组是因为内部会在 Heap 中为所有 Primitive 数组创建一个对象作为包装器类型。
但原始类型不适用。
关于java - Android Java 是否支持泛型类型的原始类型参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29451224/