java - List.subLisist(index1,index2) 未获取最后一个索引

标签 java arrays sublist

List.subLisist(index1,index2) 未获取最后一个索引。它说的是索引到索引,但实际上它是索引到索引 + 最后一个值的 1 将得到您的输出。

输出:

[“a:null”、“b:b”、“b:b”、“b:null”、“c:null”、“d:null”] [“a:null”]

代码:

list = new ArrayList<String>();
    list.add("\"a:null\"");
    list.add("\"b:b\"");
    list.add("\"b:b\"");
    list.add("\"b:null\"");
    list.add("\"c:null\"");
    list.add("\"d:null\"");
    System.out.println(list);
     List<String> sub = list.subList(0, 1);
    System.out.println(sub);

最佳答案

在 Java 中,List.subList :

Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.

关于java - List.subLisist(index1,index2) 未获取最后一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45766836/

相关文章:

java - 如何删除滑动窗口中的重复项 - Apache Beam

java - JAVA取N个数组并将其转换为具有N行的多维数组

java - 以所有可能的方式将列表拆分为两个子列表

java - 如何利用递归回溯来解决8皇后问题?

java - 如何从Java中参数中包含数组的方法返回值?

java - 该程序既不读取也不写入文件

c - 我如何操纵位从0x00到0x34,以便创建由这些值表示的卡座

arrays - 如何使用 Swift 将字典添加到数组?

java - 交换 List<MyObject> 中的子列表