ArrayList类:
ArrayList类支持可随需要而增长的动态数组,可以动态地增加或减小其大小。
构造方法:
ArrayList();建立一个空的ArrayList
ArrayList(Collection c);由集合c的元素初始化
ArrayList(int capacity);指定初始容量
成员方法:
boolean add(Object o);将指定元素o添加到该列表末尾,若操作成功返回true,反之false
void add(int index,Object o);将指定元素o插入该列表index处
void clear();删除该列表中的所有元素
boolean contains(Object o);若该列表中包含指定的元素,则返回true,反之false
Object get(int index);返回此列表中指定位置上的元素
boolean isEmpty();测试此列表中是否为空
Object remove(int index);移除此列表中指定index位置上的元素
boolean remove(Object o);从该列表中移除元素o
int size();返回该列表的元素个数
实例:
package code;
import java.util.ArrayList;
public class demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList list=new ArrayList();
list.add("one");
list.add("two");
list.add("three");
list.add(2,"twotwo");
System.out.println("list内容:"+list);
Object z=list.get(1);
System.out.println(z);
list.remove(1);
list.remove("twotwo");
System.out.println(list.contains("twotwo"));
System.out.println(list.size());
Object[] list1=list.toArray();//转化为数组
for(Object l:list1)
System.out.print(l);
list.clear();
}
}
运行结果:
list内容:[one, two, twotwo, three]
two
false
2
onethree