이 코드를 작동 시키려면 힘들어합니다. 일어날 일은 2d arraylist를 만들고 그 다음에 2darraylist에게 arraylist를 추가하는 것입니다. 그런 다음 사용자 입력을 받아 2 차원 배열에 추가하고이를 토큰 화합니다. 그런 다음 토큰 화 된 입력을 출력합니다. 출력은 첫 번째 줄에 첫 번째 arrayList가 표시되고 두 번째 줄에는 두 번째 arraylist의 내용이 표시되도록해야합니다. 임 5.2d 배열의 내용 출력하기
String transState;
trans = new ArrayList<List<String>>(5);
ArrayList<String> t = new ArrayList<String>(5);
for (i = 1; i < 5; i++) {
trans.add(t);
}
for (i = 1; i < 5; i++) {
for (j = 0; j < 5; j++){
transState = s.nextLine();
trans.get(i).get(j).add(transState);
trans.get(i).get(j).split(transState);
}
}
for (i = 0; i < 5; i++) {
for (j = 0; j < 5; j++) {
System.out.println(trans.get(i).get(j));
}
}
지금까지 내가 할 수있는 :이 외에도, 당신은 여기에 문제가있는 것 같이
그것은 또한
해야을,이 라인은 이해되지 않는다 'trans.get (i) .get (j)'는 IndexOutOfBoundsException을 던져야합니다. 왜냐하면 * inner *리스트 (즉, 't')는 모두 비어 있습니다. –