java如何将ArrayList拆分为组?
我正在尝试实现此方法:
public ArrayList<ArrayList> groupWords(ArrayList<String> scrambledWords, int groupNumber);
该方法将字符串的ArrayList和表示每个组中的字数的数字作为参数,然后返回由ArrayList组成的ArrayList,该ArrayList根据groupNumber参数包含字数组。例如,有一个由20个字符串组成的ArrayList,我想将该ArrayList分成5个组,因此我调用如下方法:
ArrayList<ArrayList> groupedWords = groupWords(ArrayList, 5);
我非常确定我需要一个for循环,其中嵌套另一个for循环,但我不确定如何实现它
如何实现此方法
# 1 楼答案
像这样的方法应该有用:
我还没有测试过这段代码,但基本上我使用的是整数除法总是舍入到下一个最低的整数。 示例:4/5=0.8,四舍五入为0
# 2 楼答案
这是一个简单的Java集合解决方案
# 3 楼答案
{a1}