package Acon.andy.list;
import java.util.ArrayList;
/*
* list必须是有序的
* 可以重复多个元素
* 可以为null元素
*/
public class ListDemo {
/*
*1、 默认ArrayList构造对象为10个元素的数组
*2、如果数组已满,就动态扩充数组。算法:(原数组*3)/2+1;大约一半+1;
*3、内部使用动态数组
*4、如果已知数组元素个,就指定ArrayList(int initc)的构造方法、提高效率。
*5、插入和删除操作后,数组会重新排列。影响效率。尽量少用。
*/
public static void myarrayslist()
{
ArrayList list =new ArrayList();
//添加元素
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.add(7);
list.add(8);
list.add(9);
list.add(10);
list.add(11);
//插入元素
list.add(5,22);
System.out.println("一个有几个元素: "+list.size());
System.out.println("第5个元素: "+list.get(5));
}
public static void main(String[] args)
{
myarrayslist();
}
}
import java.util.ArrayList;
/*
* list必须是有序的
* 可以重复多个元素
* 可以为null元素
*/
public class ListDemo {
/*
*1、 默认ArrayList构造对象为10个元素的数组
*2、如果数组已满,就动态扩充数组。算法:(原数组*3)/2+1;大约一半+1;
*3、内部使用动态数组
*4、如果已知数组元素个,就指定ArrayList(int initc)的构造方法、提高效率。
*5、插入和删除操作后,数组会重新排列。影响效率。尽量少用。
*/
public static void myarrayslist()
{
ArrayList list =new ArrayList();
//添加元素
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.add(7);
list.add(8);
list.add(9);
list.add(10);
list.add(11);
//插入元素
list.add(5,22);
System.out.println("一个有几个元素: "+list.size());
System.out.println("第5个元素: "+list.get(5));
}
public static void main(String[] args)
{
myarrayslist();
}
}