在java中转换字符串数组

时间:2013-02-11 20:48:02

标签: java android

我可以像这样转换一个数组:

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}};

任何人都可以帮我解决这个问题...谢谢

1 个答案:

答案 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);