此函数将s 的二维数组转换Collection
为sString
的二维数组String
:
public static String[][] toArray(
Collection<? extends Collection<String>> values){
String[][] result = new String[ values.size() ][];
int i=0;
for( Collection<String> row : values ){
result[i] = row.toArray( new String[ row.size() ] );
i++;
}
return result;
}
为了一般地执行此操作,如何编写此函数:
public static <X> X[][] ArrayArray(Collection<? extends Collection<X>> values){
// ?
}