Java中的List和Set是类还是接口?
List<Object>list=newArrayList<Object>list能当引用么?接口可以当引用么?...
List<Object> list = new ArrayList<Object>
list能当引用么?接口可以当引用么? 展开
list能当引用么?接口可以当引用么? 展开
2个回答
展开全部
JAVA源码里是这样写的
public interface List<E> extends Collection<E> {
所以List是接口
这样写是适配的写法,比如我一个函数需要传入一个List,这样写的话LinkedList和ArrayList都可以传进来(实现这个接口的都可以传进来)。
void func(List<Object> list)
func(new ArrayList<Object>()); //可以传进来
func(new LinkedList<Object>()); //可以传进来
void func(LinkedList<Object> list)
func(new ArrayList<Object>()); //传不进来
追问
是缩写么?谢谢了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询