Java List 與 Map 的應用

Java 語言中的 ListMap,

若是對照 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"
                      );
}

程式執行結果 :

Related Posts Plugin for WordPress, Blogger...