map集合_Map集合只适用于String类型的对象?
问题补充:
在创建Map实例时,"Map<String,String> map = new Hashmap<>()"是正确的,但写成"Map<int,String> map = new Hashmap<>()"就会报错,为什么?
最佳答案
Map<Integer,String> map = new Hashmap<>();
int是基本类型,泛型是不能使用基本类型做泛型,需要用他们的对象类。
最佳答案由网友 破马张飞奔你家 提供
其他回答
其它网友回答:
Map<Key,Value> 泛型的声明必须是一个类,int是基本数据类型而不是一个类。你可以使用Map<Integer,String>来声明。