自己定义了一些名称 很不规范 还望见谅  这是自己所理解的 希望对你有用

package test;import java.util.List;/*** 需求:执行的sql来自不同的数据库 放在一个dao层 至于连接数据库嘛 我们有自己的组件 统计出来自俩个数据库某俩张表的条数 展现在页面上* 俩个list的操作: 如果元素的某个字段相同就执行数据相加操作 如果不同就进行保留,这个字段代表着唯一性*  如 list1 元素为 1 4 8 9*    list2 元素为1 3 5 6 *    结果我就要 2 4 8 9 3 5 6* * @author Administrator*****         service 层的方法* @Override public List<a> list(a vo) { *             //第一个调用dao的方法*              List c = dao.c(vo);*           //第二个调用dao的方法*            List b = dao.b(vo); *            //在声明一个list *            List list = null; *            try{ *            //调用合并俩个list的方法 *            list = test.add( c, b); *            } catch (Exception e){ *            e.printStackTrace(); *           } *           //返回*            return list; }*/
public class test {// a 代表实体public static List<a> add(List<a> list1, List<a> list2) {if (list1 != null) {for (int i = 0; i < list1.size(); i++) {if (list2 != null) {for (int j = 0; j < list2.size(); j++) {// list1 和list2 都有相同的条件,通过这个条件来进行判断 相同的话执行 有关俩个list的操作// 这个操作具体看需求 这里假设A1字段相同 对A2进行操作if (list1.get(i).getA1().equals(list2.get(j).getA1())) {// A1如果相同就对A2进行相加 放入list1中 我们最终返回list1 所以放入list1中list1.get(i).setA2(list1.get(i).getA2() + list2.get(j).getA2());break;}}}}List<a> lglist = list1;// 对于List2中不同的字段的处理 我们选择也是放入list1中if (list2 != null) {for (int j = 0; j < list2.size(); j++) {int i = 0;for (; i < lglist.size(); i++) {if (list1.get(i).getA1().equals(list2.get(j).getA1())) {break;}}if (i == lglist.size()) {list1.add(list2.get(j));}}}}// 最终我们的到的是 俩个list 相同的进行相加操作 不同的也是放入list1中return list1;}}

两个list合并成一个list的操作方法相关推荐

  1. 两个pdf合并成一个pdf,pdf合并教程

    说起合并两个PDF文件,我们通常就会形成一个思维定式,感觉直接把一个pdf文件内容复制到另一个PDF文件,不就合并完成了吗?其实这样的方法应用在PDF文件的身上是不成立的,复制粘贴只能用于那些可以自由 ...

  2. python list合并_python基础===两个list合并成一个dict的方法

    def Run(): list2 = [, , , , ]; list3 = ["a", "b", "c", "d",& ...

  3. 怎么把两个PDF合并成一个?这几种操作轻松合并

    我们在工作中处理过的文件有很多,有时候为了工作更方便,我们通常需要把两个或是多个文件合并成为一个PDF文件,这样只需要打开这一个文件就可以查看全部内容,那么怎么把两个PDF合并成一个呢?这几种操作都可 ...

  4. win10两个磁盘合并成一个?win10系统怎么合并磁盘

    某用户购置了一台电脑,在电脑城有专业的人员为他安装了操作系统,操作系统是win10,并且对磁盘做好了分区.但是在使用一段时间后,该用户发现,原来的磁盘分区非常不合理. 首先,磁盘分区过多,导致每个磁盘 ...

  5. 两个pdf合并成一个pdf的方法

    如何把两个pdf合并成一个pdf??在工作中对,对文件如果没有固定格式的要求,选择pdf格式编辑文件的小伙伴应该不在少数,大家一般都是看中了它的稳定性和极高的阅读性.那在这样的工作中,有时会需要将两个 ...

  6. 怎么把两个pdf合并成一个?三种合并方法任你选择

    PDF 格式是一种常见的跨平台文件格式,因此在日常生活和工作中,我们可能需要处理或编辑多个 PDF 文件,并将它们合并为一个文件,以方便查阅和共享.因此,将两个PDF文件合并是非常重要的.首先,两个P ...

  7. arcgis两张图层不能同时显示_arcgis怎么把两个图层合并成一个

    arcgis怎么把两个图层合并成一个 1.Arcgis中怎样将一个点图层和一个面图层合并为一个图层且属性都在呢 1.ARCGIS如何将点图层的属性赋给面图层 用arctoolbox anaglist ...

  8. 如何将两个PDF合并成一个PDF,几个方法教会你简单操作!

    在日常工作或者学习过程中,我们经常会收到许多的文件,而我们收到的文件有可能是各种格式的文档,为了统一格式,或者便于保存,我们会将它们统一转换成PDF格式的文件,因为PDF文件不易出现问题.而转换后的文 ...

  9. 推荐几种方法把两个pdf合并成一个pdf

    把两个pdf合并成一个pdf?将两个PDF文件合并成一个PDF文件是一种非常常见的操作,尤其在工作和生活中需要处理大量信息和文件时.将两个PDF文件合并为一个PDF文件可以更便捷地管理和查看文件.如果 ...

最新文章

  1. 将一段复杂文本变成字符串的赋值语句
  2. Hibernate学习笔记--导航
  3. Python中的运算符是什么?本文详解!
  4. arcgis风向_[ArcGIS] 空间分析(六) 追踪分析(台风路径)
  5. keras系列︱Application中五款已训练模型、VGG16框架(Sequential式、Model式)解读(二)
  6. 移动应用图标生成工具,一键生成所有尺寸的应用图标
  7. 编写36选7的彩票程序
  8. android horizontalscrollview属性,Android中HorizontalScrollView使用方法详解
  9. 档案计算机信息管理系统南天,浅谈档案信息化管理|档案信息化管理系统
  10. Nginx 局域网内互传文件
  11. 数据挖掘-朴素贝叶斯算法
  12. 自动阅读项目到底能不能做?看成本分析再决定
  13. 怎么在电脑上用计算机,如何把旧电脑变成云电脑?戳这里
  14. web漏洞-远端WWW服务支持TRACE请求
  15. 为何国外的人都爱用电子邮箱?注册电子邮箱有哪些好处呢?
  16. html大作业展示个人风采,个人风采展示自我介绍精选模板
  17. 微信小程序 背景音乐BackgroundAudioManager
  18. 【C语言】对输入的若干个数去重并排序的算法
  19. linux的history命令只显示最新10条
  20. 办公软件excel的实用技巧

热门文章

  1. android 获取手机运营商名字
  2. 亚马逊规则漏洞下的中国创业者机会
  3. 今天我要坚持每天写博客,记录我每天软件开发学习情况
  4. 苹果证书快过期了或已经过期了操作
  5. Mac技巧合集第二期
  6. 2020年第十一届java B组蓝桥杯省赛真题
  7. eXact 手动输入Lab数值
  8. 文字转语音或语音播报功能
  9. angular2项目里使用正则表达式
  10. PeckShield宣布与imToken达成战略合作,为其imBTC提供合约安全审计