赛马会心水论坛

当前位置:主页 > 赛马会心水论坛 >
java map解释与代码
发布时间:2019-09-06

  现在我想用map,遍历这两个List, (可以用学号比较),如果xs表有这个学生,cj表没有,就在cj表创建添加这个学生,如果有xs表有这个学生,cj表也有,就给他覆盖掉。

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  得到的dataMap就是需要插入的数据,不过以前的数据需要先删再插(而且前提是xsList和cjList泛型得相同)。彩图图库

  }追问我现在写的是你说的第二种方法,但是我不会用map,所以,想用map写,理解一下,

  现在key就是学号,value是当前学号对应的数据(list.get(i))。

  map在put的时候,如果key相同,那第二条的value就会把第一条的value覆盖,这样做map里就不会有重复的学生学号。

  展开全部对你的“cj表有xs表对对象”这句话不太明白,看到你后面说的用学号比较,我的理解是这样

  成绩List的元素为 MapXS,CJ,就是学生为key,学生的成绩为value,而学生List的元素就是XS,就是学生,不是Map。可否这样理解,如果是,我就编码。追问嗯嗯 ,可以的。那句话我想说的是在成绩表里有xs表这个对象,等你的编码哈!追答classXS{

  //如果找到就修改,没有找到,先记着,最后加,因为迭代器不允许中途add



上一篇:java map 先后顺序


下一篇:Mybatis在使用resultMap来映射查询结果中的列怎么查询结果中包含