如果您想将每次循环结束后的'columnValuesMap'添加到一个自增的'List'或'Map'中,您可以在每次循环结束后将'columnValuesMap'添加到'List'或'Map'中。以下是示例代码:

使用自增的'List'存储'columnValuesMap'的示例:

List<Map<Integer, String>> mapList = new ArrayList<>();

for (Map.Entry<Integer, String> entry : dataTypeMap.entrySet()) {
    int columnIndex = entry.getKey();
    String columnValue = row[columnIndex];
    
    Map<Integer, String> columnValuesMap = new HashMap<>();
    columnValuesMap.put(columnIndex, columnValue);
    
    // 将columnValuesMap添加到mapList中
    mapList.add(columnValuesMap);
}

// 在所有循环结束后,可以访问mapList中存储的所有columnValuesMap
for (Map<Integer, String> map : mapList) {
    for (Map.Entry<Integer, String> entry : map.entrySet()) {
        int columnIndex = entry.getKey();
        String columnValue = entry.getValue();
        System.out.println("Column index: " + columnIndex + ", Column value: " + columnValue);
    }
}

使用自增的'Map'存储'columnValuesMap'的示例:

Map<Integer, Map<Integer, String>> mapMap = new HashMap<>();
int count = 0;

for (Map.Entry<Integer, String> entry : dataTypeMap.entrySet()) {
    int columnIndex = entry.getKey();
    String columnValue = row[columnIndex];
    
    Map<Integer, String> columnValuesMap = new HashMap<>();
    columnValuesMap.put(columnIndex, columnValue);
    
    // 将columnValuesMap添加到mapMap中,使用自增的count作为键
    mapMap.put(count++, columnValuesMap);
}

// 在所有循环结束后,可以通过自增的键访问mapMap中存储的所有columnValuesMap
for (Map.Entry<Integer, Map<Integer, String>> entry : mapMap.entrySet()) {
    int key = entry.getKey();
    Map<Integer, String> map = entry.getValue();
    
    for (Map.Entry<Integer, String> innerEntry : map.entrySet()) {
        int columnIndex = innerEntry.getKey();
        String columnValue = innerEntry.getValue();
        System.out.println("Key: " + key + ", Column index: " + columnIndex + ", Column value: " + columnValue);
    }
}

根据您的需求,您可以选择使用自增的'List'或'Map'来存储'columnValuesMap',并在每次循环结束后进行相应的操作。

Java 中将 Map<Integer, String> 添加到自增列表或映射中

原文地址: https://www.cveoy.top/t/topic/b5nb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录