JAVA - subList返回FOR循环内的空列表

时间:2016-11-17 15:03:46

标签: java

我面临以下问题。 我有一个List TOTAL(大小:S),我需要将它分成N个连续的块。代码如下:

int start_index, end_index;

        for(int i = 0; i < N; i++){
            start_index = (S/N)*i;
            end_index = start_index + (S/N) - 1;
            List<String> SUBblock = TOTAL.subList(start_index, end_index-1);
            System.out.println("block "+i+": from "+start_index+" to "+end_index);
            System.out.println("block "+i+": "+SUBblock .toString());
        }

索引是正确的:第一个System.out.println正常工作。 但是SUBblock总是空的。 for循环外部的subList调用工作正常:例如,TOTAL.subList(0,2)按预期返回第一个和第二个元素。

我在这里找不到什么东西?

1 个答案:

答案 0 :(得分:1)

我认为你在计算开始和结束指数时犯了一个错误。尝试使用以下代码。

<div class="parent">
  <div class="item">
    <span>some text</span>
  </div>
</div>