1.修改前代碼塊
1 String[][] str = { { "語文", "100" }, { "英語", "90" }, { "數學", "90" }, }; 2 ArrayList<String> list = new ArrayList<String>(); 3 for (int i = 0; i < str.length; i++) { 4 for (int j = 0; j < str[i].length; j++) { 5 list.add(str[i][j]); 6 } 7 } 8 System.out.println(list);
控制台輸出結果: ”[語文, 100,英語, 90,數學, 90]”
2.修改后代碼塊
1 String[][] str = { { "語文", "100" }, { "英語", "90" }, { "數學", "90" } }; 2 ArrayList<String> list = null; 3 ArrayList<ArrayList<String>> list2 = new ArrayList<ArrayList<String>>(); 4 for (int i = 0; i < str.length; i++) { 5 list = new ArrayList<String>(); 6 for (int j = 0; j < str[i].length; j++) { 7 list.add(str[i][j]); 8 } 9 list2.add(list); 10 } 11 Iterator it = list2.iterator(); 12 while (it.hasNext()) { 13 System.out.println(it.next()); 14 }
控制台輸出的結果為:
[語文, 100]
[英語, 90]
[數學, 90]