亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java中怎么使用map做表格

小億
129
2023-08-31 19:59:16
欄目: 編程語言

在Java中,可以使用Map來模擬表格的數據結構。表格通常由行和列組成,每個單元格都有一個唯一的鍵值對應。

下面是一個使用Map實現表格的示例代碼:

import java.util.HashMap;
import java.util.Map;
public class TableExample {
public static void main(String[] args) {
// 創建一個Map來表示表格
Map<String, Map<String, String>> table = new HashMap<>();
// 添加表頭
Map<String, String> header = new HashMap<>();
header.put("Name", "John");
header.put("Age", "25");
header.put("Gender", "Male");
table.put("Header", header);
// 添加行數據
Map<String, String> row1 = new HashMap<>();
row1.put("Name", "Alice");
row1.put("Age", "30");
row1.put("Gender", "Female");
table.put("Row1", row1);
Map<String, String> row2 = new HashMap<>();
row2.put("Name", "Bob");
row2.put("Age", "35");
row2.put("Gender", "Male");
table.put("Row2", row2);
// 輸出表格內容
for (Map.Entry<String, Map<String, String>> entry : table.entrySet()) {
String rowKey = entry.getKey();
Map<String, String> rowData = entry.getValue();
System.out.println("Row: " + rowKey);
for (Map.Entry<String, String> 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。

0
花莲县| 蒲江县| 壶关县| 长宁区| 汝州市| 余干县| 道真| 金山区| 台南市| 雅江县| 涞水县| 神池县| 文登市| 保康县| 阆中市| 盐亭县| 息烽县| 彝良县| 大关县| 峨眉山市| 贡觉县| 紫阳县| 历史| 江都市| 安图县| 永泰县| 禄劝| 镇巴县| 民县| 乌拉特中旗| 平果县| 新建县| 兴安盟| 武胜县| 上饶县| 道孚县| 茌平县| 乌鲁木齐县| 开远市| 波密县| 葵青区|