Java ArrayList 用法
需要注意的地方
ArrayList<类型> datArrayList=new ArrayList<类型>();
这个
类型
必须是对象类型的不能是基本类型,int byte double…这些基本类型都不可以使用,但在java中可以使用Integer,Double,Byte等引用类型进行代替
public static void main(String [] arg)
{
//实例化arrayList
ArrayList<String> datArrayList=new ArrayList<String>();
//向ArrayList末尾添加元素
for(int i=0;i<10;i++)
{
datArrayList.add(String.valueOf(i));
}
for(int i=0;i<datArrayList.size();i++)
{
System.out.printf("%4s",datArrayList.get(i));
}
System.out.println();
//向指定位置添加元素
System.out.println("向指定位置添加元素");
datArrayList.add(8,String.valueOf(100));
for(int i=0;i<datArrayList.size();i++)
{
System.out.printf("%4s",datArrayList.get(i));
}
System.out.println();
//移除指定元素
System.out.println("移除第一个元素");
datArrayList.remove(0);
for(int i=0;i<datArrayList.size();i++)
{
System.out.printf("%4s",datArrayList.get(i));
}
System.out.println();
//获得指定下标的元素
System.out.println("获得第3个元素:");
System.out.println(datArrayList.get(3-1));
//列表是否包含元素5
System.out.println("列表是否包含元素5:"+datArrayList.contains("5"));
//设置指定下标的元素
datArrayList.set(6, "我爱你晏传利");
System.out.println("设置下标为6的元素:"+datArrayList.get(6));
//列表是否为空
System.out.println("列表是否为空:"+datArrayList.isEmpty());
//清除全部元素
System.out.println("清除全部元素");
datArrayList.clear();
System.out.println("List大小:"+datArrayList.size());
}