怎样循环List集合的长度向map集合里添加元素

怎样循环List集合的长度向map集合里添加元素

list集合数据格式

List<Map<String , Object>> results;
                results = baseMapper.selectMaps(queryWrapper);
                System.out.println("results = " + results);

输出数据

results = [{AttName=插件类型(IO,通讯电缆,电源电缆), AttCode=1089, AttValue=传感器/执行器电缆, AttItemCnt=175},
                {AttName=插件类型(IO,通讯电缆,电源电缆), AttCode=1089, AttValue=电源电缆, AttItemCnt=17},
                {AttName=插件类型(IO,通讯电缆,电源电缆), AttCode=1089, AttValue=通讯电缆, AttItemCnt=23},
                {AttName=分线器类型(T,Y), AttCode=1080, AttValue=h型, AttItemCnt=7},
                {AttName=分线器类型(T,Y), AttCode=1080, AttValue=I型, AttItemCnt=2},
                 {AttName=分线器类型(T,Y), AttCode=1080, AttValue=T型, AttItemCnt=29},
                 {AttName=分线器类型(T,Y), AttCode=1080, AttValue=Y型, AttItemCnt=47},
                 {AttName=分线器类型(T,Y), AttCode=1080, AttValue=Y型(带线缆), AttItemCnt=248},
                 {AttName=协议类型, AttCode=1082, AttValue=DeviceNet, AttItemCnt=10},
                 {AttName=连接器A-型式, AttCode=1098, AttValue=孔, AttItemCnt=47}]

希望通过 results.size() 的长度循环向集合中添加数据

变成这种数据

results = [{ids=1,AttName=插件类型(IO,通讯电缆,电源电缆), AttCode=1089, AttValue=传感器/执行器电缆, AttItemCnt=175},
                {ids=2,AttName=插件类型(IO,通讯电缆,电源电缆), AttCode=1089, AttValue=电源电缆, AttItemCnt=17},
                {ids=3,AttName=插件类型(IO,通讯电缆,电源电缆), AttCode=1089, AttValue=通讯电缆, AttItemCnt=23},
                {ids=4,AttName=分线器类型(T,Y), AttCode=1080, AttValue=h型, AttItemCnt=7},
                {ids=5,AttName=分线器类型(T,Y), AttCode=1080, AttValue=I型, AttItemCnt=2},
                 {ids=6,AttName=分线器类型(T,Y), AttCode=1080, AttValue=T型, AttItemCnt=29},
                 {ids=7,AttName=分线器类型(T,Y), AttCode=1080, AttValue=Y型, AttItemCnt=47},
                 {ids=8,AttName=分线器类型(T,Y), AttCode=1080, AttValue=Y型(带线缆), AttItemCnt=248},
                 {ids=9,AttName=协议类型, AttCode=1082, AttValue=DeviceNet, AttItemCnt=10},
                 {ids=10,AttName=连接器A-型式, AttCode=1098, AttValue=孔, AttItemCnt=47}]

用foreach循环插入


for(int i = 0 ;i<results.size();i++){
  Map<String , Object> map=results.get(i);
  map.put("ids",i+1);
}