import java.util.ArrayList;
import java.util.List;
//泛型:给集合指定具体存放的数据类型,只能存放自定义数据类型。加了< >的可以使用泛型。
public class Demo3 {
public static void main(String[] args) {
//集合中只能存放自定义数据类型,不能存放基本数据类型
List<String> aList = new ArrayList<String>(); //加了< >,此时只能存放String类型
aList.add("咕咕"); //随着< >中的类型变化,add中的类型也会随之变化
aList.add("咕咕鸡儿");
aList.add("嘿嘿猪");
aList.add("嘤嘤怪");
List<Integer> bList = new ArrayList<Integer>(); //加了< >,此时只能存放Integer类型
// List<Integer> bList = new ArrayList(); 简写形式,第二个< > 可以不加
bList.add(111);
bList.add(222);
bList.add(333);
//删除集合中指定下标出的数据 (下标删除的方法,返回值会根据集合的数据类型自动改变)
bList.remove(1);
//根据内容删除 (返回值为布尔)
aList.remove("咕咕鸡儿");
//遍历集合 lambda表达式
bList.forEach(temp->{
System.out.println(temp);
});
System.out.println("-----------------------------------------");
aList.forEach(temp->{
System.out.println(temp);
});
//清空集合中的所有元素
bList.clear();
//修改集合的元素
aList.set(2,"呜呜怪"); //修改下标为2的元素
System.out.println("-----------------------------------------");
for (String temp : aList) {
System.out.println(temp);
}
}
}
Java-ArrayList修改和删除(泛型)
- 01 drools中then部分的写法…2022-05-25
- 02 SpringBoot 整合 Rabbi…2022-05-25
- 03 CA周记 - Build 2022 上…2022-05-25
- 04 .NET Core 读取配置技巧…2022-05-25
- 05 Jwt隐藏大坑,通过源码…2022-05-25
- 06 Python数据分析--Numpy…2022-05-24
- 07 做一个能对标阿里云的前…2022-05-24
- 08 Redis快速度特性及为什…2022-05-24
- 09 CoaXPress 线缆和接插件…2022-05-24
- 010 5分钟快速搭建一个spri…2022-05-24
- 01drools中then部分的写法…2022-05-25
- 02SpringBoot 整合 Rabbi…2022-05-25
- 03CA周记 - Build 2022 上…2022-05-25
- 04.NET Core 读取配置技巧…2022-05-25
- 05Jwt隐藏大坑,通过源码…2022-05-25
- 06Python数据分析--Numpy…2022-05-24
- 07做一个能对标阿里云的前…2022-05-24
- 08Redis快速度特性及为什…2022-05-24
- 09CoaXPress 线缆和接插件…2022-05-24
- 0105分钟快速搭建一个spri…2022-05-24