java 集合 的基本操作

214 阅读2分钟

一.为什么要有集合呢???

1.首先有一个问题:如果要同时存储多个数据要怎么办呢?

相信大多数同学都会想到用数组存入数据,那么问题来了,数据的数量不知道该怎么办呢? 这就是集合的厉害所在,它能够存入任意个数据,它的长度是可以变化的.

2.数组与集合的对比: (1).集合长度可以改变,数组长度固定.

(2).集合不能存入基本数据类型.

二.集合的使用:

1.集合arrarlist<>: 创建方法为

arraylist<数据类型> list=new arraylist<>();

其中<>里面但是泛型,用于存储数据类型,而一般arraylist只能够存储引用数据类型. 2.扩展:

在平常做题的时候,我们离不开大量基本数据类型的引用,

如果我们想要在集合中存入基本数据类型怎么办呢?

我们可以将基本数据类型进行包装,由于小编也只是刚刚开始学,所有什么是包装就不解释了.

以下呈上各个基本数据的包装

屏幕截图 2023-11-06 192541.png

3.如果觉得以上方法麻烦,也可以不写泛型,则方法的形参是object类型,那么就表示对集合里面的元素没有类型限定,那么就可以添加任意类型元素

arraylist list=new arraylist();

三.成员方法

arraylist也有

屏幕截图 2023-11-06 194051.png 接下来我们来进行使用

ArrayList<Integer> list=new ArrayList<>();//将整形包装
int []arr={1,2,3,4,5,6,7};
for (int i = 0; i < arr.length; i++) {
    list.add(arr[i]);//将数组数放入循环
}
System.out.println(list);
list.add(10);
//删除指定索引数据
System.out.println(list);
list.remove(4);
System.out.println(list);
//修改指定索引数据
list.set(3,9);
System.out.println(list);
打印结果为:
[1, 2, 3, 4, 5, 6, 7]
[1, 2, 3, 4, 5, 6, 7, 10]
[1, 2, 3, 4, 6, 7, 10]
[1, 2, 3, 9, 6, 7, 10]