我面临以下问题。 我有一个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)
按预期返回第一个和第二个元素。
我在这里找不到什么东西?
答案 0 :(得分:1)
我认为你在计算开始和结束指数时犯了一个错误。尝试使用以下代码。
<div class="parent">
<div class="item">
<span>some text</span>
</div>
</div>