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”,打印两条数组就可以了。

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料