public class Demo {
public static void main(String[] args) {
//创建一个存储字符串的ArrayList对象,ArrayList只能存储对象(Integer),不能存储原生数据类型(int)
ArrayList <String> list = new ArrayList<String>();
//在list末尾添加元素
list.add("zhangsan");
list.add("lisi");
//以字符串形式输出,可省略toString()
System.out.println(list.toString());//[zhangsan, lisi]
//在指定位置插入元素
list.add(0,"wang");
list.add(1,"zhao");
//以字符串形式输出,省略了toString()
System.out.println(list);//[wang, zhao, zhangsan, lisi]
//判断list中是否含有此元素,返回true或false
System.out.println(list.contains("lisi"));//true
//获取指定位置的元素
System.out.println(list.get(0));//wang
//返回第一个此元素的位置
System.out.println(list.indexOf("wang"));//0
//判断list是否为空,返回true或false
System.out.println(list.isEmpty());//false
//返回最后一个此元素的位置,没有返回-1
System.out.println(list.lastIndexOf("无"));//-1
//删除第一个指定元素,成功返回true
System.out.println(list.remove("wang"));//true
//返回list中元素个数
System.out.println(list.size());//3
//删除指定位置的元素,返回删除的元素
System.out.println(list.remove(0));//zhao
//指定位置元素,不可越界,返回值为旧值
list.set(0, "5");
System.out.println(list);//[5, lisi]
System.out.println(list.set(1, "新值"));//lisi
//删除所有元素,保留list
list.clear();
System.out.println(list);//[]
}
}
ArrayList类
最新推荐文章于 2024-09-14 18:46:05 发布