Arraylist1

import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;

public class List1 {
public static void main(String[] args) {
//集合类(collection):长度可变,不同类型
//1--创建对象
ArrayList arrayList=new ArrayList();//创建对象(空)
//2--调用方法
//增(add)
LocalDate localDate=LocalDate.now();
arrayList.add("你好");
arrayList.add(123);
arrayList.add(localDate);//也可以添加日期
System.out.println(arrayList);//不写参数的话默认从末尾开始添加
arrayList.add(1,"张三");//显示索引位置再是,添加的内容
ArrayList arrayList1=new ArrayList(arrayList);//有参构造(必定只能是collection的对象)
System.out.println(arrayList1);
//addAll(把每一个元素解析出来,全都放进去)(addAll也可以指定下标)
arrayList1.addAll(arrayList);//全部从头放进
arrayList1.add(arrayList);//讲这个列表当做一个整体添加进去的,算是一个元素
System.out.println(arrayList1);
//删(remove)
arrayList1.remove("你好");//他这个是一步一步操作的
arrayList1.remove(3);//指定删除的位置
System.out.println(arrayList1);
//removeAll()
ArrayList Zs=new ArrayList();
Zs.add("张三");
arrayList1.removeAll(Zs);//移除所有的张三
System.out.println(arrayList1);//所有的张三都没有了
//改set(改)
arrayList1.set(2,"hello");//指定位置修改
System.out.println(arrayList1);
//查询(get)
System.out.println(arrayList1.get(2));//按位查询,输出下标对应的内容
System.out.println(arrayList1.indexOf(123));//按值查找,输出下标位置
//其他方法,获取列表长度(size)
System.out.println(arrayList1.size());
//clear(清空)
//arrayList1.clear();//清空操作
System.out.println(arrayList1.contains("123"));
//判断是否为空
System.out.println(arrayList.isEmpty());
//SUBlist
List list1=arrayList1.subList(1,3);//从哪里开始,不包含后面一位
System.out.println(list1);
Object[] objects=arrayList1.toArray();//遍历数组
System.out.println(objects);

}
}
posted @   吴大bb  阅读(5)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示