1、集合概述:
集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变
ArrayList为其中之一
2、Array List
·可调整大小的数组实现
·
3、ArrayList构造方法和添加方法
①构造方法:
ArrayList<类型> array = new Arraylist< > ( );
②添加方法
array.add( ); 将指定元素追加到此集合的末尾
array.add(数字,添加元素); 在此集合中的指定位置插入指定元素(位置不能越界)
4、范例
public class ArrayListDemo01 {
public static void main(String[] args) {
ArrayList array = new ArrayList< >();
array.add("hello");
array.add("world");
array.add("java");
System.out.println("array:" + array);
array.add(1,"javase");
System.out.println("array:" + array);
}
}
输出结果:
array:[hello, world, java]
array:[hello, javase, world, java]
5、ArrayList集合常用方法
①删除:
public boolean remove(Object o) 删除指定元素,返回删除是否成功
public E remove(int index) 删除指定索引处的元素,返回被删除的元素
②修改
public E set(int index, E element) 修改指定索引处的元素,返回被修改的元素
③返回
public E get(int index) 返回指定索引处的元素
public int size( ) 返回集合中的元素的个数
6、范例
public class ArrayListDemo01 {
public static void main(String[] args) {
ArrayList array = new ArrayList< >();
array.add("hello");
array.add("world");
array.add("java");
System.out.println("array:" + array);
//删除:
System.out.println(array.remove("world"));
System.out.println(array.remove(1));
//修改:
System.out.println(array.set(0,"javase"));
//返回:
System.out.println(array.get(0));
}
}
输出结果:
array:[hello, world, java]
true
java
array:[javase]
javase



