12.6.1不能用基本类型实例化类型参数

不能用类型参数代替基本类型。因此,没有Pair<double>, 只有Pair<Double>。当然其原因是类型擦除。擦除之后,Pair类含有Object类型的域,而Object不能存储double值。

这的确令人烦恼。但是,这样做与Java语言中基本类型的独立状态相一致。这产不是一个致命的缺陷--只有8种基本类型,当包装类型(wrapper type)不能接受替换时,可以使用独立的类和方法处理它们。

results matching ""

    No results matching ""