【发布时间】:2022-06-24 12:06:21
【问题描述】:
我必须列出像 {1,3,4,5,6,7} 这样的整数 我想以随机顺序生成一个数组,其中包含来自 a 和 b 数组的对,没有重复。例如我想得到以下结果:
c={(1,5),(3,7),(4,6),...}
如果我们找到奇数,那么它应该为我们提供最后一个数字的随机选择
{1,3,4,5,6,7,8}
c={(1,5),(3,7),(4,6,8),...}
我使用下面的代码来实现这一点,但它没有按预期工作。
int[] a={1,2,3,4,5};
int[] b={6,7};
List<int[]> list = new ArrayList<>();
for (int i = 0; i < a.length; ++i)
for (int j = 0; j < b.length; ++j)
list.add(new int[] {a[i], b[j]});
Collections.shuffle(list);
谢谢!
【问题讨论】:
标签: java