简单的从字面的意思就是数组集合, 从Java Api上看,就是一个动态的添加Object类型数据的集合(E,代表着Object类型的数据)主要的方法有 booble add(E e)
void clear();
E get();
E Rmove();
...
简单的去使用 ArrayList
代码如下
import java.util.ArrayList;
public class ArrayListTest
{
public static void main(String[] args)
{
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 0 ;i < 5 ;i++)
{
list.add(i); //简单的添加几个元素
}
//第三种方法去获取其中的元素
int s = list.size(); //获得这个动态数组的长度
int[] a = new int[s];
for(int j = 0 ;j <a.length; j++)
{
a[j] = (int)list.get(j);
}
for(int x = 0; x < a.length; x++ )
{
System.out.print(a[x] + " ");
}
/*
这是第二种获取ArrayList中的方法,想到用数组了
int[] a = new int[]{
(int)list.get(0),
(int)list.get(1),
(int)list.get(2),
(int)list.get(3),
(int)list.get(4)};
for(int i = 0 ; i < a.length ; i++)
{
System.out.println(a[i]+" ");
}
*/
/*这是第一中方法 ,获取ArrayList中的元素 最无脑的获取元素
int s1 = (int)list.get(0);
int s2 = (int)list.get(1);
int s3 = (int)list.get(2);
int s4 = (int)list.get(3);
int s5 = (int)list.get(4);
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
System.out.println(s4);
System.out.println(s5);
*/
}
}
运行的结果如下 0 1 2 3 4
使用remove()这个方法
在上面的代码中修改
for (int i = 0 ;i < 5 ;i++)
{
list.add(i);
}
list.remove(3);
int s = list.size();
运行的结果 0 1 2 4
使用clear()这个方法
for (int i = 0 ;i < 5 ;i++)
{
list.add(i);
}
list.clear();
int s = list.size();
再次编译运行 (为空,无任何元素)