定义(初始化):
ArrayList<type> name=new ArrayList<type>();
//ArrayList<类型名> 对象名=new ArrayList<类型名>()
这里的type,可以为基本数据类型,例如int,string,bool等,也可以是自定义的类名,当这里用类名时,里面存放的,即是对象数组;
简单操作:
①添加数据
name.add(object x);
name.add(index x,object y);
//x是索引,
②删除数据
name.add(index x);
//x是索引
③获取某个数据的索引(),也就是查找某个数
name.indexof(object x)
// x是数据
④清空
name.clear();
//基本上所有的清空代码都是clear,但是c++我记得有些清空代码用的是erase;
⑤遍历
name.clone();
⑥确认某个值是否在list中
name.contain(object x);
//x为值;
⑦扩容函数
name.ensuerCapacity(int x);
//x为要扩容的最大值
⑧遍历函数
list.clone();
//将元素按顺序输出;
⑨判等函数
list.equal(list x)
//里面x 必须是list类型的,元素和长度都相等时,返回true否则为false;
⑩强制转换为数组
http://www.cnblogs.com/kristain/articles/2033566.html