-2

私は次のように配列を変換できます:

String [] [] friend = new String [] [] {{{robert, marie}, {jhony, eva}, ​​{mike, laura}, ​​{adrian, rachel}, {kristen, anthony}};

ランダムに2つのカップルを選択すると、結果は次のようになります。

String [] [] friend = new String [] [] {{{robert, marie}, {adrian, rachel}};

後でそうするために:

String [] friendfin = new String [] {{robert, marie, adrian, rachel}};

誰でもこのコードを手伝ってください...ありがとう

4

1 に答える 1

0

これが1つの方法です:

String[][] friends = new String[][]{
   {robert, marie}, {jhony, eva}, ​​{mike, laura},
   ​​{adrian, rachel}, {kristen, anthony}
};
List<String> list = new ArrayList<String>();
for(String[] array : friends)
{
    for(String friend : array) list.add(friend);
}
Collections.shuffle(list);
String[] friendfin = new String[list.length];
list.toArray(friendfin); // fill the array
friendfin = Arrays.copyOf(friendfin, 4);
于 2013-02-11T20:51:55.693 に答える