✨ 前言
以下这张图就是ArrayList的常见使用方法了,详细代码看后面的代码吧
✨ArrayList的常见使用
🎉常见方法语句
ArrayList list = new ArrayList();//定义一个ArrayList集合对象
list.add(0,"张三");//根据下标新增
list.add(1,"李四");
list.add(2,"王五");
list.add(3,"老六");
list.add("zs");//新增在最后一位
list.remove(2);//根据下标删除
list.add(1,"王五");//根据下标新增元素
System.out.println("集合长度------>"+list.size());//集合的长度大小
运行结果:
🎉三种输出语法
🎊for循环输出
//for循环输出
for (int i = 0; i < list.size(); i++) {
System.out.println(i+" "+list.get(i));//根据下标获取值
}
运行结果:
🎊迭代器输出
//迭代器输出
Iterator iterator = list.iterator();
int idx = 0;
while (iterator.hasNext()){
String name = iterator.next().toString();
System.out.println(idx+" "+name);
idx++;
}
运行结果:
🎊foreach循环输出
//foreach循环输出
int ids = 0;
for(Object a:list){//直接获取list里面的值
System.out.println(ids+" "+a);
ids++;
}
运行结果:
✨ 总结
ArrayList的底层结构:
1.该集合是一个数组,根据下标定位元素快,增加、删除操作需要数组的移位,第一次创建集合并添加一个元素时,底层就会创建一个大小默认为10的数组,
3.该集合的默认长度就为10,
4.该集合查询的效率高。
5.如果新增超过10,那么他会自动扩展1.5倍。
6.该集合的线程不安全。