关于java泛型。Map m = new HashMap();
为什么经常是listl=newarraylist();Mapm=newHashMap();这种前后类不一样的,为什么不是arraylistl=newarraylist()...
为什么经常是list l=new arraylist();Map m = new HashMap(); 这种前后类不一样的,为什么不是arraylist l=new arraylist(); 或者list l=new list();???????
展开
3个回答
展开全部
泛型在Map这里的意思是可以定义任意类型。
比如,Map<String> map=new HashMap<String>();
这个String可以换成任意的类型,Integer,Object等等,
还可以换成自己定义的类,比如
Map<Student> m=new HashMap<Student>();
比如,Map<String> map=new HashMap<String>();
这个String可以换成任意的类型,Integer,Object等等,
还可以换成自己定义的类,比如
Map<Student> m=new HashMap<Student>();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
List是接口,不是类,接口不能直接new
追问
我错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询