所以我希望找出完成这个的代码:
public List<List<Integer>> create4(List<Integer> dice) {
//unknown code
return listOf4s;
}
所以骰子总是 5 个整数的列表,
我想从 5 个整数中创建一个仅使用 4 个数字的所有可能排列的列表。
我希望我已经说得足够清楚了。
我四处搜索,但没有看到任何我可以使用的东西。任何帮助都会很棒!
最佳答案
我倾向于喜欢较短的代码;)
public List<List<Integer>> create4(List<Integer> dice) {
List<List<Integer>> listOf4s = new ArrayList<List<Integer>>();
for(Integer num : dice) {
List<Integer> dice2 = new ArrayList<Integer>(dice);
dices2.remove(num);
listOf4s.add(dices2);
}
return listOf4s;
}
关于java - 如何从 5 个数字生成长度为 4 的所有可能排列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6393438/