按照指定的列數和行數排列矩陣,代碼如下:
import java.util.ArrayList; import java.util.List; /** * 排列指定大小的矩陣 * @author linyiteng1220 * */ public class Test { private static List<String> list = new ArrayList<String>(); // 等待排列的集合 private static final int row = 4; // 行 private static final int col = 6; // 列 /** * 為集合填充內容 * @param list 等待填充的集合 * @return */ private static List<String > fillList(List<String> list){ for(int k = 65; k <= 90; k++){ String value = String.valueOf((char)k); // 為集合填充26個大寫字母 list.add(value); } return list; } /** * 排列矩陣 * @param list 等待排列的集合 * @param row 矩陣的行數 * @param col 矩陣的列數 */ private static void arrayList(List<String> list, int row, int col){ for(int m = 0; list != null && m < row; m++){ for(int n = col * m; n <= col * m + col - 1; n++){ if(n < list.size()) System.out.print(list.get(n) + " "); } System.out.println(); } } public static void main(String[] args){ fillList(list); arrayList(list, row, col); } }