List创建,添加,读取,遍历,修改,移除等方法
package Leidejihe; import java.util.*; public class Test1 { public static void main(String[] args) { //ArrayList // 创建List //1,指明数据类型 不需要指定大小,大小可变。。 //<>表示泛型 List<String> list=new ArrayList<String>(); //ArrayList<Object>list1=new ArrayList<Object>(); List<Object> list1=new ArrayList<Object>(); list1.add(1);//参数类型根据泛型变 list.add(""); //添加内容 list.add("a"); list.add("b"); list.add("c"); //集合长度 System.out.println(".size表示集合(list)的长度是"+list.size()); //取出 .get(索引值) list.get(0); System.out.println("第一个值是:"+list.get(0)); //遍历 //方式1: System.out.print("遍历方式一:"); for(int i=0;i<list.size();i++) { System.out.print(list.get(i)+"\t"); } //方式2: System.out.println(); System.out.print("遍历方式二:"); for(String s:list) { System.out.print(s+"\t"); } System.out.println(); //获取集合的迭代器,在集合的上边 Iterator<String> it=list.iterator(); //下一个单元还有没有值,有的话就走,没有的话就结束 while(it.hasNext()) { String t=it.next(); if(t.equals("b")) { it.remove(); } System.out.println("迭代器"+t); System.out.println("迭代后长度:"+list.size()); } //移除 // list.clear();//全部移除。 list.remove(0);//移除索引值的内容 System.out.println(); //插入 list.add(0, "A"); for(String s:list) { System.out.println(s); } //修改 System.out.println("修改b,c:"); list.set(1, "B"); //list.set(2, "C"); for(String s:list) { System.out.print(s+"\t"); } System.out.println(); System.out.println("A的输出索引值");//没找到返回-1. System.out.println(list.indexOf("A")); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现