【发布时间】:2017-10-24 04:57:14
【问题描述】:
List arrayList = new ArrayList();
List linkedList = new LinkedList();
arrayList = linkedList;
arrayList 是ArrayList 的一个实例。 linkedList 是 LinkedList 的一个实例。因此,如果将linkedList 分配给arrayList,它应该会出错,但为什么没有呢?
【问题讨论】:
-
两者的引用类型都是List。这样做完全没问题。
-
@AlexQuilliam 不知道你从哪里得到
Integer。 -
@AlexQuilliam 不,你不会的。您甚至尝试过OP发布的确切代码吗?我做到了。没有编译时或运行时错误。
-
我在做
ArrayList arrayList。这就是为什么会有例外。
标签: java list arraylist linked-list