一,本章目标
掌握List接口与Collection接口的关系
掌握List接口的常用子类:ArrayList,Vector
掌握ArrayList与Vector的区别
二,具体内容
Collection下有很多个子接口,其中有一个List接口,List接口可以存放任意的数据类型。而且在List接口中内容是允许重复的。
List接口的功能比Collection功能强大,List接口大量扩充了Collection接口方法。
如果想要使用接口,则肯定要使用对象的多态性进行实例化操作,那么对于List接口本身也是一样的。
ArrayList是List中最常用的子类。
增加数据:
删除数据:根据对象内容或者根据对象编号
也可以输出内容。
在List接口中提供了get方法,利用此方法可以完成输出
通过循环完成输出,循环的次数由size方法取得
此输出方式是List接口独有的,其他的接口是没有的,尤其是Collection中是没有根据索引取出内容的操作。
把集合变成一个数组
挽救的子类:Vector
虽然Vector类是旧的类,但是其实现了List接口,所以都是一样的。
因为Vector类属于旧的类,所以在类中提供了很多重复方法。
三,总结
掌握了以上的操作方法,List接口的作用就明白了,而且之后的全部类集操作中也基本上都以这些方法为标准,只是各个特性不一样。