尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Java 开发 - List subList 方法

Java 开发 - List subList 方法
📅 发布时间:2026/8/4 7:27:47

List subList 方法

1、基本介绍
  • subList 方法用于获取原列表的一个视图,而不是创建一个新的独立列表
List<E>subList(intfromIndex,inttoIndex);
参数说明
fromIndex起始索引(包含)
toIndex结束索引(不包含)
2、基本使用
List<String>list=newArrayList<>(Arrays.asList("A","B","C","D","E"));List<String>sub=list.subList(1,4);System.out.println(sub);
# 输出结果 [B, C, D]
3、核心特性
  • 对子列表的修改(增删改)会直接影响原列表
List<String>list=newArrayList<>(Arrays.asList("A","B","C","D","E"));System.out.println(list);List<String>sub=list.subList(1,4);sub.set(0,"X");System.out.println(list);sub.add("F");System.out.println(list);
# 输出结果 [A, B, C, D, E] [A, X, C, D, E] [A, X, C, D, F, E]
4、注意事项
  • 对原列表进行了结构性修改(增加或删除元素,不包括修改元素值),那么子列表会变得不可用
List<String>list=newArrayList<>(Arrays.asList("A","B","C","D","E"));List<String>sub=list.subList(1,4);list.set(1,"BB");try{System.out.println(sub.get(0));}catch(Exceptione){e.printStackTrace();}list.add("F");try{System.out.println(sub.get(0));}catch(Exceptione){e.printStackTrace();}try{System.out.println(sub.size());}catch(Exceptione){e.printStackTrace();}
# 输出结果 BB java.util.ConcurrentModificationException ... java.util.ConcurrentModificationException ...
5、实例实操
  • 在原 List 上操作(不创建新对象)只保留前 5 个元素
List<String>list=newArrayList<>();for(inti=1;i<=10;i++){list.add("元素"+i);}System.out.println("原列表: "+list);if(list.size()>5){list.subList(5,list.size()).clear();}System.out.println("截取后: "+list);
# 输出结果 原列表: [元素1, 元素2, 元素3, 元素4, 元素5, 元素6, 元素7, 元素8, 元素9, 元素10] 截取后: [元素1, 元素2, 元素3, 元素4, 元素5]

相关新闻

  • 多源BFS算法解析与矩阵应用实战
  • Python全套实战项目班,Python测试开发进阶线上班28期
  • 同城交友系统社交新场景落地:为什么UniApp+PHP依然是中小团队搭建社交产品的最优解!

最新新闻

  • OpenClaw与Telegram集成:智能社群管理实践
  • 小白程序员也能掌握的AI新职业机遇:智能体开发与GEO优化指南
  • Github上的资源安装包怎么选
  • WhatsApp测试新功能:大型企业消息将自动归入独立文件夹
  • 分布式电源配电网可靠性评估的Matlab实现与优化
  • ESXi 6.x时间同步配置与NTP服务详解

日新闻

  • 5分钟快速搭建智能数字人:Live2D虚拟形象终极部署指南
  • 告别繁简字幕转换烦恼:这款开源工具让你一键搞定影视字幕处理 [特殊字符]
  • GPT-5.4传闻背后:大模型永久记忆与极限推理的技术演进与挑战

周新闻

  • 怀化母婴除甲醛公司测甲醛中心怎么选:康之居母婴除甲醛标准、流程、避坑指南 - 信誉隆金银铂奢回收
  • 三步打造你的终极音乐中心:foobox-cn网络电台功能完整指南
  • Lance湖仓格式:为多模态AI工作流设计的终极数据存储方案

月新闻

  • ClickHouse版本管理深度实战:4步构建零风险升级与回滚体系
  • Java 23 种设计模式:从踩坑到精通 | 番外:责任链模式 —— 物流审批流程实战
  • 华硕笔记本性能解放指南:G-Helper轻量级控制工具全面解析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号