Java 8将元素按X分组
我的问题很简单。。。我有一个元素列表,我想做一定数量的子群。。。这可以用Java和API实现吗?。。。或者我应该开始使用计数器等等。仅仅为了这个,找一个API并不是真的必要 这里有一个简单的方法来做你想做的事情:Java 8将元素按X分组,java,grouping,element,Java,Grouping,Element,我的问题很简单。。。我有一个元素列表,我想做一定数量的子群。。。这可以用Java和API实现吗?。。。或者我应该开始使用计数器等等。仅仅为了这个,找一个API并不是真的必要 这里有一个简单的方法来做你想做的事情: public static <T> List<List<T>> splitList(int groupSize, List<T> list) { List<List<T>> subLists = new A
public static <T> List<List<T>> splitList(int groupSize, List<T> list) {
List<List<T>> subLists = new ArrayList<>();
for (int i = 0; i < list.size();) {
subLists.add(list.subList(i, i = Math.min(i + groupSize, list.size())));
}
return subLists;
}
public static void main(String[] args) throws Exception {
List<Integer> list = List.of(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13);
List<List<Integer>> subLists = splitList(3, list);
System.out.println(subLists);
// prints [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13]]
}
公共静态列表拆分列表(int-groupSize,List-List){
列表子列表=新建ArrayList();
对于(int i=0;i
这是否回答了您的问题?你说你的问题很直截了当,但我不同意。它含糊不清,也不精确。它缺乏细节,而且通常不清楚。投票被否决,并因此投票结束。请看。