如何获取子集合表单集合Java(集合,数组,列表)并跟踪返回的最后一个

public Collection<Comment> getCommentCollection() {
   commentCollection = movie.getCommentCollection();       
   return split((List<Comment>) commentCollection,4);
}

public Collection<Comment> split(List<Comment> list,int size){

     int numBatches = (list.size() / size) + 1;
     Collection[] batches = new Collection[numBatches];
     Collection<Comment> set = commentCollection;

     for(int index = 0; index < numBatches; index++) {
         int count = index + 1;
         int fromIndex = Math.max(((count - 1) * size),0);
         int toIndex = Math.min((count * size),list.size());
         batches[index] = list.subList(fromIndex,toIndex);
         set = batches[index];
     }

     return set;
 }

嗨,我试图将一个集合分成较小的集合,具体取决于“母”集合中的项目数,并在每次调用get方法时跟踪那些较小的集合中的一个(跟踪哪一个集合)),有人可以给我一只手吗?
非常感谢你.
伊格纳西奥

解决方法

也许我不明白这个问题,但这是列表的一部分:
List<E> subList(int fromIndex,int toIndex)

Returns a view of the portion of this list between the specified fromIndex,inclusive,and toIndex,exclusive. (If fromIndex and toIndex are equal,the returned list is empty.) The returned list is backed by this list,so non-structural changes in the returned list are reflected in this list,and vice-versa. The returned list supports all of the optional list operations supported by this list.

This method eliminates the need for explicit range operations (of the sort that commonly exist for arrays). Any operation that expects a list can be used as a range operation by passing a subList view instead of a whole list. For example,the following idiom removes a range of elements from a list:

list.subList(from,to).clear();

docs.oracle.com/javase/1.5.0/docs/api/java/util/List.html

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些