gpt4 book ai didi

java - 以随机顺序显示对

转载 作者:行者123 更新时间:2023-12-01 16:41:37 25 4
gpt4 key购买 nike

如何随机化配对的顺序?例如我有 3 个元素存储在列表中,例如A,B,C --> 组成 A-B、A-C、B-C 对。

如何以随机顺序显示该对?例如A-B、A-C、B-C B-C、A-B、A-C A-C、A-B、B-C

ArrayList<String> s = new ArrayList<String>();
s.add("A");
s.add("B");
s.add("C");

ListGenerator lg = new ListGenerator(s);

其他类(class)

public class ListGenerator {

private ArrayList<String> pairsX= new ArrayList<String>();

public ListGenerator(ArrayList<String> list) {
int size = list.size();
int count_pairs = 0;

// create a list of all possible combinations
for(int i = 0 ; i < size ; i++)
{
String s1 = ""+i;
for(int j = (i+1) ; j < size ; j++)
{
count_pairs++;
String s2 = ""+j;
pairsX.add(s1+","+s2);
}
}

System.out.println("numPairs "+count_pairs);
for(String s : pairsX) {
System.out.println(s);
}
}

最佳答案

Collections.shuffle(pairsX);

关于java - 以随机顺序显示对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1651029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com