我可以像这样转换一个数组:
String [] [] friend = new String [] [] {{{robert, marie}, {jhony, eva}, {mike, laura}, {adrian, rachel}, {kristen, anthony}};
随机选择两对夫妇,结果如下:
String [] [] friend = new String [] [] {{{robert, marie}, {adrian, rachel}};
以后再这样做:
String [] friendfin = new String [] {{robert, marie, adrian, rachel}};
任何人都可以帮我解决这个问题...谢谢
答案 0 :(得分:0)
这是一种方式:
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);