ArrayList<ArrayList<String>> 로 하면 될 텐데 굳이 String[] 로 하는 이유가 있나요?
아래는 대충 만든 예제 클래스 입니다.
방어 코드(인덱스 벗어 났을 때 처리) 같은 거나, 필요한 함수를 추가 해서 사용하시면 될 듯 합니다.
public class DoubleArray {
private ArrayList<List<String>> mArrayList;
private DoubleArray(String data_txt) {
mArrayList = new ArrayList<List<String>>();
List<String> list = Arrays.asList(data_txt.split("\n"));
for (int i = 0; i < list.size(); i++) {
String[] array = list.get(i).split(" ");
List<String> list2 = Arrays.asList(array);
mArrayList.add(list2);
}
}
public void add(int i, int j, String newString) {
mArrayList.get(i).add(j, newString);
}
}