共計 1241 個字符,預計需要花費 4 分鐘才能閱讀完成。
在 Java 中,可以使用 Map 來模擬表格的數據結構。表格通常由行和列組成,每個單元格都有一個唯一的鍵值對應。
下面是一個使用 Map 實現表格的示例代碼:
import java.util.HashMap;
import java.util.Map;
public class TableExample {public static void main(String[] args) {
// 創建一個 Map 來表示表格
Map<String, Map> table = new HashMap();
// 添加表頭
Map header = new HashMap();
header.put("Name", "John");
header.put("Age", "25");
header.put("Gender", "Male");
table.put("Header", header);
// 添加行數據
Map row1 = new HashMap();
row1.put("Name", "Alice");
row1.put("Age", "30");
row1.put("Gender", "Female");
table.put("Row1", row1);
Map row2 = new HashMap();
row2.put("Name", "Bob");
row2.put("Age", "35");
row2.put("Gender", "Male");
table.put("Row2", row2);
// 輸出表格內容
for (Map.Entry<String, Map> entry : table.entrySet()) {String rowKey = entry.getKey();
Map rowData = entry.getValue();
System.out.println("Row:" + rowKey);
for (Map.Entry cell : rowData.entrySet()) {String columnKey = cell.getKey();
String value = cell.getValue();
System.out.println(columnKey + ":" + value);
}
System.out.println();}
}
}
這個示例代碼創建了一個 Map,用于表示一個包含表頭和行數據的表格。表頭使用一個嵌套的 Map 表示,表格的每一行數據也使用一個單獨的嵌套 Map 表示。然后,通過遍歷 Map 的鍵值對,可以輸出表格的內容。
輸出結果如下:
Row: Header
Name: John
Age: 25
Gender: Male
Row: Row2
Name: Bob
Age: 35
Gender: Male
Row: Row1
Name: Alice
Age: 30
Gender: Female
在實際應用中,可以根據需要自定義表格的結構和數據。需要注意的是,Map 中的鍵值對是無序的,因此在遍歷時可能無法保證輸出的順序與添加順序相同。如果需要保持順序,可以考慮使用有序的 Map 實現類,如 LinkedHashMap。
丸趣 TV 網 – 提供最優質的資源集合!
正文完