Java中ArrayList集合中subList方法注意事项
来源:互联网 发布:数据库小项目 编辑:程序博客网 时间:2024/06/07 22:00
java.util.List中有一个subList方法,用来返回一个list的一部分的视图。
List<E> subList(int fromIndex, int toIndex);
它返回原来list的从[fromIndex, toIndex)之间这一部分的视图,之所以说是视图,是因为实际上,返回的list是靠原来的list支持的。
测试代码如下
package java_base;import java.util.ArrayList;import java.util.List;public class TestArraylist {public static void main(String[] args) { ArrayList<Integer> arrayList = new ArrayList<>(); for (int i = 0; i < 10; i++) { arrayList.add(i); } List<Integer> subList = arrayList.subList(2, 6); subList.add(888); for (Integer integer : subList) { System.out.print(integer+", "); } System.out.println(); for (Integer integer : arrayList) { System.out.print(integer+", "); }}}
控制台输出
2, 3, 4, 5, 888, 0, 1, 2, 3, 4, 5, 888, 6, 7, 8, 9,
可见,subList中add 888 后 , 原来的list 也在相应位置add了.
阅读全文
0 0
- Java中ArrayList集合中subList方法注意事项
- 关于ArrayList 中 subList 方法的陷阱
- java中List.subList方法使用注意
- java中List.subList方法使用注意
- java中List.subList方法使用注意
- java中List.subList方法使用注意
- java.util.List中subList方法
- JDK中List接口subList方法 使用注意事项
- Java中ArrayList集合
- Java中把对象放入ArrayList集合中实现方法
- ArrayList和subList方法
- Java集合框架之subList方法
- Java中subList的问题
- 关于java中indexOf方法在ArrayList集合中的使用
- Java 中 List.subList() 方法的使用陷阱
- 集合List中Sublist视图方式截取
- java中ArrayList中是用remove注意事项
- java中ArrayList使用remove注意事项
- 性能优化——内存泄漏(2)工具分析篇
- C++四个默认成员函数+运算符重载
- hdu 3060 Area2(多边形的并模板题)
- <NOIP> 12 . P1980 计数问题
- Python从零开始写爬虫(一)requests库使用
- Java中ArrayList集合中subList方法注意事项
- 从0到1:我是如何在一年内无师自通机器学习的?
- Mybatis支持连接多数据库
- 二分搜索——返回有序数组中数组值等于下标值的最左位置
- 自动模具设计技术.pdf
- Leetcode 368. Largest Divisible Subset
- Qt学习14——可拓展对话框
- 如何把普通树转为二叉树?为什么?
- Android退出APP时如何同时结束APP进程