java类集--List接口

一,本章目标

掌握List接口与Collection接口的关系

掌握List接口的常用子类:ArrayList,Vector

掌握ArrayList与Vector的区别


二,具体内容

Collection下有很多个子接口,其中有一个List接口,List接口可以存放任意的数据类型。而且在List接口中内容是允许重复的。

java类集--List接口_第1张图片

List接口的功能比Collection功能强大,List接口大量扩充了Collection接口方法。


java类集--List接口_第2张图片

如果想要使用接口,则肯定要使用对象的多态性进行实例化操作,那么对于List接口本身也是一样的。

ArrayList是List中最常用的子类。 

增加数据:

java类集--List接口_第3张图片

删除数据:根据对象内容或者根据对象编号

java类集--List接口_第4张图片


也可以输出内容。

在List接口中提供了get方法,利用此方法可以完成输出

通过循环完成输出,循环的次数由size方法取得

java类集--List接口_第5张图片

此输出方式是List接口独有的,其他的接口是没有的,尤其是Collection中是没有根据索引取出内容的操作。


把集合变成一个数组

java类集--List接口_第6张图片

java类集--List接口_第7张图片

java类集--List接口_第8张图片


挽救的子类:Vector

java类集--List接口_第9张图片

虽然Vector类是旧的类,但是其实现了List接口,所以都是一样的。

因为Vector类属于旧的类,所以在类中提供了很多重复方法。


java类集--List接口_第10张图片


三,总结

掌握了以上的操作方法,List接口的作用就明白了,而且之后的全部类集操作中也基本上都以这些方法为标准,只是各个特性不一样。

你可能感兴趣的:(java)