怎样循环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);
}