Java学习之--List和ArrayList
首先明确:
List是一个接口,不能被创造实例对象
ArrayList是List 接口的一个实现类,ArrayList类实现了List接口(List接口有多个实现类,例如ArrayList,LinkedList)
So:
一般用ArrayList实例化对象有两种方式:
1、List a=new ArrayList();
2、ArrayList a = new ArrayList()
第一种扩展性比较好,因为List接口有多个实现类,现在你用的是ArrayList,也许哪一天你需要换成其它的实现类,如 LinkedList或者Vector等等,这时你只要改变这一行就行了: List a = new LinkedList(); 其它使用了list地方的代码都不需要改动。 假设开始用ArrayList a = new ArrayList(), 那所有涉及到ArrayList的地方都要改动
下面详细说明一些常用的用法(以ArrayList为例)
- 基本用法
- 实例化
- 添加元素
- 单独添加
- 批量添加