如何将2D字符串数组
转换为ArrayList
?我有一个字符串的二维数组,如何将其转换为数组列表?
如何将2D字符串数组
转换为ArrayList
?我有一个字符串的二维数组,如何将其转换为数组列表?
ArrayList<String> list = new ArrayList<String>();
for (int i=0; i < array_limit ; i++)
for (int j=0 ; j < array_limit; j++)
list.add(your_array[i][j]);
public static ArrayList<String> rowsToString(String[][] data) {
ArrayList<String> list = new ArrayList<String>();
for(int i = 0; i < data.length; i++) {
String row = Arrays.toString(data[i]);
list.add( row.substring(1, row.length()-1) );
}
return list;
}
这取决于你想要什么。可以尝试:
for(int i=0;i<a.length;i++){
newList.add(new ArrayList<String>());
for(int j=0;j<a.length;j++){
newList.get(i).add(a[i][j]);
}
}
然后,您可以通过以下方式访问元素:
newList.get(1).get(2);