为什么Hashmap值类型需要double []但不能加倍?

ram*_*n r 2 java hashmap

我正在开发一个java应用程序,我在其中使用Hashmap,它将字符串作为键,并将double作为值,但我知道Hashmap不能将原始类型作为泛型,但它可以使用double [].我可以知道为什么吗?

Cha*_*ika 6

你不能使用,double因为它是一个原始的.但你可以Double改用.

有关详细信息,请参阅以下问题

为什么Java Collections不能直接存储Primitives类型?