两个list合并成一个list的操作方法
自己定义了一些名称 很不规范 还望见谅 这是自己所理解的 希望对你有用
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的操作方法相关推荐
- 两个pdf合并成一个pdf,pdf合并教程
说起合并两个PDF文件,我们通常就会形成一个思维定式,感觉直接把一个pdf文件内容复制到另一个PDF文件,不就合并完成了吗?其实这样的方法应用在PDF文件的身上是不成立的,复制粘贴只能用于那些可以自由 ...
- python list合并_python基础===两个list合并成一个dict的方法
def Run(): list2 = [, , , , ]; list3 = ["a", "b", "c", "d",& ...
- 怎么把两个PDF合并成一个?这几种操作轻松合并
我们在工作中处理过的文件有很多,有时候为了工作更方便,我们通常需要把两个或是多个文件合并成为一个PDF文件,这样只需要打开这一个文件就可以查看全部内容,那么怎么把两个PDF合并成一个呢?这几种操作都可 ...
- win10两个磁盘合并成一个?win10系统怎么合并磁盘
某用户购置了一台电脑,在电脑城有专业的人员为他安装了操作系统,操作系统是win10,并且对磁盘做好了分区.但是在使用一段时间后,该用户发现,原来的磁盘分区非常不合理. 首先,磁盘分区过多,导致每个磁盘 ...
- 两个pdf合并成一个pdf的方法
如何把两个pdf合并成一个pdf??在工作中对,对文件如果没有固定格式的要求,选择pdf格式编辑文件的小伙伴应该不在少数,大家一般都是看中了它的稳定性和极高的阅读性.那在这样的工作中,有时会需要将两个 ...
- 怎么把两个pdf合并成一个?三种合并方法任你选择
PDF 格式是一种常见的跨平台文件格式,因此在日常生活和工作中,我们可能需要处理或编辑多个 PDF 文件,并将它们合并为一个文件,以方便查阅和共享.因此,将两个PDF文件合并是非常重要的.首先,两个P ...
- arcgis两张图层不能同时显示_arcgis怎么把两个图层合并成一个
arcgis怎么把两个图层合并成一个 1.Arcgis中怎样将一个点图层和一个面图层合并为一个图层且属性都在呢 1.ARCGIS如何将点图层的属性赋给面图层 用arctoolbox anaglist ...
- 如何将两个PDF合并成一个PDF,几个方法教会你简单操作!
在日常工作或者学习过程中,我们经常会收到许多的文件,而我们收到的文件有可能是各种格式的文档,为了统一格式,或者便于保存,我们会将它们统一转换成PDF格式的文件,因为PDF文件不易出现问题.而转换后的文 ...
- 推荐几种方法把两个pdf合并成一个pdf
把两个pdf合并成一个pdf?将两个PDF文件合并成一个PDF文件是一种非常常见的操作,尤其在工作和生活中需要处理大量信息和文件时.将两个PDF文件合并为一个PDF文件可以更便捷地管理和查看文件.如果 ...
最新文章
- 将一段复杂文本变成字符串的赋值语句
- Hibernate学习笔记--导航
- Python中的运算符是什么?本文详解!
- arcgis风向_[ArcGIS] 空间分析(六) 追踪分析(台风路径)
- keras系列︱Application中五款已训练模型、VGG16框架(Sequential式、Model式)解读(二)
- 移动应用图标生成工具,一键生成所有尺寸的应用图标
- 编写36选7的彩票程序
- android horizontalscrollview属性,Android中HorizontalScrollView使用方法详解
- 档案计算机信息管理系统南天,浅谈档案信息化管理|档案信息化管理系统
- Nginx 局域网内互传文件
- 数据挖掘-朴素贝叶斯算法
- 自动阅读项目到底能不能做?看成本分析再决定
- 怎么在电脑上用计算机,如何把旧电脑变成云电脑?戳这里
- web漏洞-远端WWW服务支持TRACE请求
- 为何国外的人都爱用电子邮箱?注册电子邮箱有哪些好处呢?
- html大作业展示个人风采,个人风采展示自我介绍精选模板
- 微信小程序 背景音乐BackgroundAudioManager
- 【C语言】对输入的若干个数去重并排序的算法
- linux的history命令只显示最新10条
- 办公软件excel的实用技巧