Array List类似于C++里面的vector,可以看成一个长度可以变化的数组,下面介绍基本操作:
首先得定义一个Array LIst,这里我定义一个字符型ArrayList
ArrayList<String>list = new ArrayList<String>();需要引入的包是import java.util.ArrayList;
- 增
增加使用到的API是list.add( 增加内容 )
list.add("Hello");
list.add("World");
- 删
删除一个元素使用到的是list.remove(),可以接受index或者是一个对象,如果传入index,表示删除下表为index的那一项,如果传入obj的话,则删除那一个对象,例如传入list.remove("Hello");代表删除hello,如果传入list.remove(0);也代表删除hello这个元素
删除所有元素是要到的是list.removeAll(list);
- 查
查找元素用到的是list.get(i);查找下表为i的元素;
判断时候存在某个元素使用list.contains("hello");返回boolean值
- 改
修改元素用到的是list.set(index,element);代表者修改index位置为element
更多API的学习可以参考https://docs.oracle.com/javase/8/docs/api/