Java 中将 Map<Integer, String> 添加到自增列表或映射中
如果您想将每次循环结束后的'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',并在每次循环结束后进行相应的操作。
原文地址: https://www.cveoy.top/t/topic/b5nb 著作权归作者所有。请勿转载和采集!