Peaceminusone14 2017-02-17 02:08 采纳率: 0%
浏览 2785

求java代码,关于两个list数组比较的,并且把不同的部分输出打印

如何比较两个list数组,并且把不同的部分输出打印
第一个数组,是从数据库中查到的:while(rs.next()){
nsrsbhName.put(rs.getString("b"),rs.getString("a"));
}

nsrsbhList.add(nsrsbhName); //将map内容放入到list中
for (Map m : nsrsbhList){
for (String k : m.keySet())
{
System.out.println(k + " " + m.get(k));
}
}
显示的效果是:12201 济南 12202 青岛
第二个数组是自己定义的:
String[] arr={"12201","12202","12203","12204","12205","12206","12207","12208","12209","12210","12211","12212","12213","12214","12215","12216","12217"};
比较这两个数组,将不同的部分输出打印

  • 写回答

4条回答 默认 最新

  • 阿里不哥_ 2017-02-17 02:46
    关注

    先排序一下,删掉相同元素得到两条元素唯一的list(你的数据没有相同的,可以不处理);
    然后比较两个集合,删掉相同元素,你是数组就将数组元素置“0”,打印两条数组就可以了。

    评论

报告相同问题?

悬赏问题

  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题