猿问

List<ImageView> list = new Arraylist<ImageView>();这句话是什么意思?

1:能不能详细解释下这句话的作用,能想到的知识点都说说。

2:这算上转型吧,list对象就能用List接口的方法,但是这样的话为什么不直接用List<>list = new list<>();这句话呢?都是获取list实例

3:如果2(我写的)是因为List是个接口而不成立的,那么如果Stu是个类,Person也是个类,既然

Person person = new Stu();是为了用Person的方法 为什么不直接写Person person = new Person();


2,3问题都是差不多的

CHANGEWOW
浏览 3143回答 10
10回答

XhstormR

你肯定是没上JAVA的第三季集合,就直接学 Android 了,要学 Android,第三季集合必不可少,链接已上,望采纳。http://www.imooc.com/learn/110

CHANGEWOW

小白还有一个问题不明白,List是个接口   Arraylist实现了它  意思就是Arraylist 已经写进了implements  List的意思吗

Mweiyi

泛型集合,和数组类似,List<T>  T是object ,

梵天001

<>是泛型,指的是你的list中可以放什么数据类型。这个里面只能放imageview了。list是抽象类,不可以直接实例化,所以用子类去实例化,就是arraylist了。

总被尿憋醒

应该学习下接口的实例化

whacthout

范型集合,imageviwe是一个对象。这句话的意思是:ImageView对象的集合。

慕仙8196318

关键字:泛型。
随时随地看视频慕课网APP

相关分类

Android
Java
我要回答