例如,我们有这种列表(“ A”,“ B”,“ C”,“ D”)。我们需要相互比较,而不是重复比较,例如输出应该是这样。
“ A”带有“ D”,“ B”带有“ C”
List<String> list = Arrays.asList("A", "B", "C", "D");
for (int i = 0; i < list.size(); i++) {
for (int j = i + 1; j < list.size(); j++) {
System.out.print(" Compare " + list.get(i) + " " + list.get(j));
}
System.out.println();
}
此代码返回所有组合,但未分组。
要实现“分组”,您可以比较A和B,然后将它们从列表中删除,然后比较其余的C和D,等等。>>