HashMap <Integer,Object> get方法

Dan*_*nMc 1 java int integer key hashmap

我知道java.util.HashMap只能接受Object作为键,因此不能接受原始int,而只接受Integer对象.

使用get方法通过使用键作为参数来检索值时,是否必须放入Integer对象?或者一个原始的int足够吗?

Zim*_*oot 6

在Java 5+中,原语int将被自动装入a中Integer,因此使用它是安全的; 在此之前,您需要使用一个对象

  • @noMAD:在1.5之前,这将是编译器错误(无法将`int`转换为`Integer`) (2认同)