//创建ArrayList集合
ArrayList arrayList = new ArrayList();
//添加
arrayList.add(“第一个”);
arrayList.add(“第二个”);
arrayList.add(“第三个”);
arrayList.add(“第四个”);
arrayList.add(“第五个”);
System.out.println(arrayList);
//根据索引获取集合中的元素元素
String onw = arrayList.get(0);
String tow = arrayList.get(4);
System.out.println(onw);
System.out.println(tow);
4.删除集合中的元素
==========
//创建ArrayList集合
ArrayList arrayList = new ArrayList();
//添加
arrayList.add(“第一个”);
arrayList.add(“第二个”);
arrayList.add(“第三个”);
arrayList.add(“第四个”);
arrayList.add(“第五个”);
System.out.println(arrayList);
//删除集合中的元素
String remove = arrayList.remove(3);
System.out.println(“删除的值是:”+remove);
System.out.println(arrayList);
注意:当需要在ArrayList中循环删除元素时,切记使用iterater遍历进行删除操作
//新建数组并填充
List list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(4);
list.add(5);
list.add(6);
list.add(8);
//[1,2,4,5,6,8]
//获取迭代器
//迭代器it的基本操作有:next、hasNext和remove。
//调用it.next()会返回迭代器的下一个元素,并且更新迭代器的状态。
//调用it.hasNext()用于检测集合中是否还有元素。
//调用it.remove()将迭代器返回的元素删除。
Iterator iterator = list.iterator();
while (iterator.hasNext()) {
if(iterator.next() %2 == 0) {
//注意不要用list.remove()方法,否则会抛异常
iterator.remove();
}
}
//实际输出结果:[1,5]
//预测输出结果:[1,5]
System.out.println(list);//---------------------------------------------推荐
5.获取集合长度
========
//创建ArrayList集合
ArrayList arrayList = new ArrayList();
//添加
arrayList.add(“第一个”);
arrayList.add(“第二个”);
arrayList.add(“第三个”);
arrayList.add(“第四个”);
arrayList.add(“第五个”);
//获取集合长度
int size = arrayList.size();
System.out.println(“ArrayList集合长度:”+size);
6.修改集合中指定元素
===========
ArrayList < String > arr_l = new ArrayList < String > (10);
arr_l.add(“C”);
arr_l.add(“C++”);
arr_l.add(“JAVA”);
arr_l.add(“DOTNET”);//修改索引为3的元素
arr_l.add(“PHP”);
arr_l.set(3,Python);//修改索引为3的元素
7.利用Collections中的reverse()方法将ArrayList集合中的元素反转
==============================================
ArrayList lists = new ArrayList();
// 初始化10个测试数据
for (int i = 0; i < 10; i++) {
lists.add(i);
}
// 打印测试数据
for (Integer n : lists) {
System.out.print(n + " ");
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!**
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!