在介绍List接口之前,我们先来看看 Collection 接口,因为Collection接口是 List / Set / Queue 接口的父接口,List / Set / Queue 的实现类中很多的操作方法其实还是调用Collection类定义的方法。在Collection接口中,定义了如下的方法:其中方法可以分为以下几类:所有继承 Collection 接口的集合都可以用 Collection 中的方法进行元素操作,而具体的集合类有根据其特性增加了一些其特有的方法。Collection接口-数据操作类方法MARKCollection接口-判断类方法List接口在Collection接口的基础上拓展了一些方法,增加了一些自己独有的方法,主要是增加了这样的几类方法:。Vector实现类与ArrayList实现类的区别就是Vector是线程安全的,而ArrayList是线程不安全的,因此Vector效率较低。因此在非多线程的情况下推荐用ArrayList,而在多线程环境下适合用Vector。

Java集合操作之List接口及其实现方法详解

Java集合操作之List接口及其实现方法详解

Java集合操作之List接口及其实现方法详解

Java集合操作之List接口及其实现方法详解

Java集合操作之List接口及其实现方法详解

Java集合操作之List接口及其实现方法详解

Java集合操作之List接口及其实现方法详解

Java集合操作之List接口及其实现方法详解

Java集合操作之List接口及其实现方法详解

Java集合操作之List接口及其实现方法详解

Java集合操作之List接口及其实现方法详解

Java集合操作之List接口及其实现方法详解

Java集合操作之List接口及其实现方法详解

Java集合操作之List接口及其实现方法详解

Java集合操作之List接口及其实现方法详解