我正在尝试实现这个方法:
public ArrayList<ArrayList> groupWords(ArrayList<String> scrambledWords, int groupNumber);
该方法以一个字符串的ArrayList和一个表示每组单词数的数字作为参数,然后根据groupNumber参数返回一个由包含单词组的ArrayList组成的ArrayList。例如,有一个包含 20 个字符串的 ArrayList,我想将该 ArrayList 分成 5 个一组,所以我这样调用方法:
ArrayList<ArrayList> groupedWords = groupWords(ArrayList, 5);
我很确定我需要一个 for 循环和另一个嵌套在里面的 for 循环,但我不确定如何实现它。
如何实现这个方法?
最佳答案
与 Guava :
List<List<String>> groupedWords = Lists.partition(words, 5);
关于java - 如何将 ArrayList 分成组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35973750/