关于集合泛型

来源:5-2 学生选课---使用 Map 添加学生

慕粉3230801

2017-07-11 16:40

下面的1和2,3和4有什么区别?  

1.  List<T> list = new ArrayList<T>();

2.  ArrayList<T> list = new ArrayList<T>();


3.  Map<key,value> map = new HashMap<key,value>();

4.  HashMap<key,value> map = new HashMap<key,value>();

写回答 关注

1回答

  • 慕粉13685516540
    2017-07-11 16:50:48
    已采纳

    有啊,你第一个和第三个都是多态表示的,即父类引用的是子类的实例,我就简单对上面两个做一个比较,下面同理,第一个中的list只能使用List中的方法,调用子类方法就会报错,第二个可以使用本类和自称父类中的方法

    慕粉3230...

    非常感谢!

    2017-07-17 17:48:06

    共 2 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题