若是對照 Database Table,
則可以將 List 視為 Row, Map 視為 Column,
所以, 若要呈現如同 Database Table 的資料紀錄,
則範例參考如下 :
程式碼
Map columns; List<Map> rows = new ArrayList(); // 第一筆資料 columns = new HashMap(); columns.put("id", 1); columns.put("name", "TomKuo139"); columns.put("sex", "男生"); rows.add( columns ); // 第二筆資料 columns = new HashMap(); columns.put("id", 2); columns.put("name", "Lily"); columns.put("sex", "女生"); rows.add( columns ); // 第三筆資料 columns = new HashMap(); columns.put("id", 3); columns.put("name", "Joan"); columns.put("sex", "女生"); rows.add( columns ); for( Map row : rows ) { System.out.println( "id:" + row.get("id") + "\t" + "name:" + row.get("name") + "\t" + "sex:" + row.get("sex") + "\t" ); }
程式執行結果 :