map集合_Map集合只适用于String类型的对象?

原问题:Map集合只适用于String类型的对象?
分类:编程开发 > 最后更新时间:【2017-04-21 22:51:02】
问题补充:

在创建Map实例时,"Map<String,String> map = new Hashmap<>()"是正确的,但写成"Map<int,String> map = new Hashmap<>()"就会报错,为什么?

最佳答案

Map<Integer,String> map = new Hashmap<>();

int是基本类型,泛型是不能使用基本类型做泛型,需要用他们的对象类。

最佳答案由网友  破马张飞奔你家  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
15

分享到:

其他回答

其它网友回答:
Map<Key,Value> 泛型的声明必须是一个类,int是基本数据类型而不是一个类。你可以使用Map<Integer,String>来声明。

    推荐