package com.company;import java.util.ArrayList;
import java.util.List;public class SubListTest {public static void main(String[] args) {List<String> stringList = new ArrayList<>();stringList.add("晓");stringList.add("看");stringList.add("天");stringList.add("色");stringList.add("暮");stringList.add("看");stringList.add("云");List<String> subList = stringList.subList(2, 4);System.out.println("原始列表:" + stringList.toString());System.out.println("子列表:" + subList.toString());System.out.println("子列表长度:" + subList.size());subList.set(1, "秀强");System.out.println("子列表:" + subList.toString());System.out.println("原始列表:" + stringList.toString());}
}

OUTPUT

原始列表:[晓, 看, 天, 色, 暮, 看, 云]
子列表:[天, 色]
子列表长度:2
子列表:[天, 秀强]
原始列表:[晓, 看, 天, 秀强, 暮, 看, 云]

关联阅读

【强制】在subList场景中,高度注意对父集合元素的增加或删除,均会导致子列表的遍历、增加、删除产生 ConcurrentModificationException 异常。

【强制】ArrayList 的 subList 结果不可强转成 ArrayList,否则会抛出 ClassCastException 异常:java.util.RandomAccessSubList cannot be cast to java.util.ArrayList。
说明:subList()返回的是 ArrayList 的内部类 SubList,并不是 ArrayList 本身,而是 ArrayList 的一个视图,对于 SubList 的所有操作最终会反映到原列表上。

–《Java开发手册(嵩山版)》

List.subList用法小记相关推荐

  1. <笔记2>numpy的生成随机数用法小记

    numpy的生成随机数用法小记 numpy生成随机数 <以下图片来自黑马程序猿录播课程笔记> import numpy as np import random #random 生产随机数 ...

  2. Matlab norm 用法小记

    Matlab norm 用法小记 matlab norm (a) 用法以及实例 norm(A,p) 当A是向量时 norm(A,p)   Returns sum(abs(A).^p)^(1/p), f ...

  3. document.execCommand()的用法小记

    document.execCommand()的用法小记 首先要说明的是在firefox下支持不好. 2D-Position 允许通过拖曳移动绝对定位的对象.  AbsolutePosition 设定元 ...

  4. Java SubList 类 Java subList方法 Java ArrayList$SubList 方法特点 SubList 用法

    Java SubList 类 Java subList方法 Java ArrayList$SubList 方法特点 SubList 用法 一.概述 在java集合中,常用ArrayList类中,若需要 ...

  5. subList用法详解

    List<Character>集合里有a,b,c,d,e这几个字符,subList(1,3)就会返回一个包含b,c字符subList

  6. sublist用法Java_Java集合细节(三):subList的缺陷

    咱们常用subString方法来对String对象进行分割处理,同时咱们也可使用subList.subMap.subSet来对List.Map.Set进行分割处理,可是这个分割存在某些瑕疵.java ...

  7. sublist 用法

    List.subList(fromIndex ,toIndex ) fromIndex - subList 的低端(包括) toIndex - subList 的高端(不包括) 例如: public ...

  8. java sublist 用法_Java ArrayList subList() 使用方法及示例

    Java ArrayList subList() 使用方法及示例 Java ArrayList subList()方法提取一部分arraylist并将其返回. subList()方法的语法为: arr ...

  9. Dapper用法小记

    https://github.com/StackExchange/Dapper dapper in 查询 string sql = "SELECT * FROM SomeTable WHER ...

最新文章

  1. 使用 PHP 在站点上构建类似 Twitter 的系统
  2. Ubuntu16.04 +cuda8.0+cudnn+opencv+caffe+theano+tensorflow配置明细
  3. 计算机系统崩溃重新装机,当计算机系统崩溃时如何用U盘重新安装Win7系统
  4. powershell 学习地址
  5. navicat for mysql服务_使用Navicat for MySQL数据库连接服务器中的MySQL服务
  6. jmeter 跨线程执行变量
  7. 图论专题考试2 爆零祭
  8. 菜鸟打印助手接口_打印快递单,这4件事儿你非做不可
  9. 邮箱用户计算机名格式,电子邮箱怎么写 用什么格式
  10. 1553B 调试记录
  11. 2018年,NB-IoT这盘大棋该怎么下?
  12. css完整总结:第二篇(尺寸,外补白,内补白,边框,背景,颜色,字体,文本,文本装饰)
  13. word添加水印后多出一条线的删除方法
  14. Spark+AI Summit 2019 PPT 下载[共124个]
  15. Day 01-创建 Vue3.0 工程
  16. java简介_day01
  17. Python作业题:组合数据类型(带有答案和详细分析过程)
  18. java多线程读取文件_java多线程读写同一个文件
  19. Aircrack-ng破解无线网络
  20. 在1至2019中,有多少个数的数位中包含数字9?

热门文章

  1. H5微传单的推广优势
  2. 具有随机分形自适应搜索策略的蚁狮优化算法-附代码
  3. 云开发制作二手商城微信小程序
  4. 女人入洞房那天以后!!
  5. 奔驰c200改装图片带社会语言字,最骚气的外观 奔驰C200改装作业
  6. Redis入门及命令--狂神说
  7. Unity 3D游戏开发项目《战斗吧!勇士》
  8. SQL学习之lcase()函数
  9. sublime text unable to launch update installer
  10. OpenCV常用操作