中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
蕲春县| 吴堡县| 丽江市| 高尔夫| 时尚| 富顺县| 岑巩县| 连州市| 龙口市| 临漳县| 蒙自县| 富裕县| 新乡县| 墨玉县| 潜江市| 阳春市| 彝良县| 泸定县| 新竹县| 宣武区| 麻城市| 太和县| 商城县| 南昌县| 湖口县| 铜鼓县| 平度市| 乌拉特后旗| 万全县| 大渡口区| 湖南省| 金寨县| 泊头市| 阆中市| 集贤县| 昭苏县| 商城县| 略阳县| 讷河市| 孟津县| 南充市|