1-add(x,对象)
在x位置处,添加一个新对象
ArrayList heros = new ArrayList();
// 把5个对象加入到ArrayList中
for (int i = 0; i < 5; i++) {
heros.add(new Hero("hero " + i));
}
System.out.println(heros);
// 在指定位置增加对象
Hero specialHero = new Hero("special hero");
heros.add(3, specialHero);
2-contains(对象)//判断标准为是否是同一个对象,如果是new her0()即使名字一样也是false
3-get(x)获取指定位置的对象,从0开始,如果超出范围会报错
4-indexOf(对象),与contains一样,判断表示为同一对象
heros.indexOf(specialHero)) 5
heros.indexOf(
new
Hero(
"hero 1"
)) -1
5-remove(对象/x)
两种都可以
6-set(x,对象)
heros.set(
5
,
new
Hero(
"hero 5"
));//替换
7-size(),大小
8-toArry(),转换成数组Hero hs[] = (Hero[])heros.toArray(
new
Hero[]{});传递一个Hero【】数组类型作为参数,才能让他转换成Hero类型数组
9-addAll()
heros.addAll(anotherHeros);
把另一个容器所有对象加进来
10-heros.clear();清空,这个时候prontln(heros)会出席那一个中括号