news 2026/6/10 13:15:26

List接口的subList()方法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
List接口的subList()方法

subList(int fromIndex, int toIndex)List接口提供的视图操作,用于在常数时间内获取原List的一个子列表

1、优点

subList()不复制数据,而是基于原列表的视图(View),避免额外的内存开销

2、底层实现

subList()不会创建新的列表对象,而是返回AbstractList#SubList视图,它仅维护:

offset(偏移量):起始索引fromIndex

size(子列表大小)toIndex - fromIndex

List的引用:子列表依赖原List进行操作

List<Integer> list = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
List<Integer> subList = list.subList(2, 6); // [3, 4, 5, 6]
System.out.println(subList);
subList.set(0, 99);
System.out.println(list); // 原列表同步修改 -> [1, 2, 99, 4, 5, 6, 7, 8, 9, 10]


subList()不复制数据,而是直接修改原List

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 1:51:36

串口屏多媒体开发:动画与视频控件的创意应用

串口屏多媒体开发&#xff1a;动画与视频控件的创意应用 在工业控制、智能家居和教育设备等领域&#xff0c;串口屏凭借其易用性和丰富的交互功能成为人机界面的首选方案。淘晶驰串口屏作为行业主流产品&#xff0c;其动画和视频控件为界面设计带来了更多可能性。本文将深入探…

作者头像 李华
网站建设 2026/5/22 21:00:15

ChatGLM-6B GPU利用率:生产环境性能调优建议

ChatGLM-6B GPU利用率&#xff1a;生产环境性能调优建议 1. 为什么GPU利用率低&#xff0c;不是模型不行&#xff0c;而是没用对 你刚在CSDN星图镜像广场拉起ChatGLM-6B服务&#xff0c;打开Gradio界面&#xff0c;输入“你好”&#xff0c;模型秒回——一切看起来很顺利。但…

作者头像 李华
网站建设 2026/6/10 9:46:59

AI人像修复入门首选:GPEN镜像使用心得分享

AI人像修复入门首选&#xff1a;GPEN镜像使用心得分享 你有没有遇到过这些情况&#xff1a;翻出老照片&#xff0c;却发现人脸模糊、有噪点、甚至缺损&#xff1b;客户发来一张低分辨率证件照&#xff0c;却要求输出高清印刷级人像&#xff1b;设计师手头只有手机随手拍的模特…

作者头像 李华
网站建设 2026/6/10 9:49:50

MusePublic Art Studio可部署方案:本地化AI绘图工坊搭建全过程

MusePublic Art Studio可部署方案&#xff1a;本地化AI绘图工坊搭建全过程 1. 为什么你需要一个本地化的AI绘图工坊 你有没有过这样的体验&#xff1a;打开某个在线AI绘画网站&#xff0c;输入一段精心打磨的提示词&#xff0c;点击生成&#xff0c;然后盯着进度条等上一分多…

作者头像 李华