java为什么不能定义List<String> lst = new List<String>(),而C#就行?
3个回答
2019-11-20
展开全部
因为在Java中List是一个没有具体实现的interface,是没法直接使用的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为List在java中是泛型接口,而在c#中是泛型类。
更多追问追答
追答
你不能创建一个接口的对象,只能创建实现了这个接口的类的对象。在java中泛型类ArrayList、LinkedList等都实现了泛型接口List。你可以创建它们的对象并赋值给List接口类型的引用,像这样:
List l=new ArrayList();
追问
除了List和ArrayList,还有哪些常见的泛型类左边是接口,右边是具体类的?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询