数据和集合的区别
数组可以存储基本数据类型和引用数据类型。
但是,集合不可以直接存储基本数据类型,需要以包装类的方式进行存储,其可以存储引用数据类型。


ArrayList
成员方法

import java.util.ArrayList;
/**
* @ClassName Test
* @author gyf
* @Date 2024/8/3 18:02
* @Version V1.0
* @Description :
*/
public class Test {
public static void main(String[] args) {
// 创建集合的对象
// 泛型:限制集合中存储的数据类型
// 我们创建的ArrayList队形,是java已经写好的一个类,直接打印是集合中存储的内容,而非地址值。
ArrayList<String> arrayList = new ArrayList<>();
System.out.println(arrayList);
// 添加元素
boolean flag = arrayList.add("aaa");
arrayList.add("bbb");
arrayList.add("ccc");
arrayList.add("ddd");
System.out.println(flag);
System.out.println(arrayList);
// 删除元素
boolean result = arrayList.remove("bbb");
System.out.println(result);
System.out.println(arrayList);
// 用索引取删除
String str = arrayList.remove(1);
System.out.println(str);
System.out.println(arrayList);
// 修改指定索引位置的内容
String str1 = arrayList.set(1,"eee");
System.out.println(str1);
System.out.println(arrayList);
// 遍历
System.out.println("-----------");
for (int i = 0; i < arrayList.size(); i++) {
String s = arrayList.get(i);
System.out.println(s);
}
/*
[]
true
[aaa, bbb, ccc, ddd]
true
[aaa, ccc, ddd]
ccc
[aaa, ddd]
ddd
[aaa, eee]
-----------
aaa
eee
*/
}
}
基本数据类型对应的包装类

import java.util.ArrayList;
/**
* @author gyf
* @ClassName Test
* @Date 2024/8/3 18:02
* @Version V1.0
* @Description :
*/
public class Test {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
// 也可以添加字符型的对象
// ArrayList<Character> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
System.out.print("[");
for (int i = 0; i < list.size(); i++) {
if (i == list.size() - 1) {
System.out.print(list.get(i));
}else {
System.out.print(list.get(i) + ",");
}
}
System.out.print("]");
}
}
![[Meachines] [Easy] Postman redis未授权访问-SSH公钥注入+RSA私钥解密+Webmin-RCE权限提升](https://img-blog.csdnimg.cn/img_convert/2f3e67ab9d315ea98434a574c9fe6cb7.jpeg)





![二十天刷leetcode【hot100】算法- day1[后端golang]](https://i-blog.csdnimg.cn/direct/247599f2ca1040459a629782695463fb.jpeg)












