java泛型 原生类 赋值时

class Fruit { }
public class Test {
public static void main(String[] args) {
List list1 = new ArrayList();
//list list2 = new ArrayList();
}

list2报错我是知道的,但是我不明白list1作为原生类为什么可以被赋值为ArrayList呢?

2个回答

ArrayList是对List的一种实现。

List是接口,不是原生类。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐