2 yangchanghai1989 yangchanghai1989 于 2014.02.22 16:49 提问

list合并问题进行相加,求大神

list是sql语句查询的结果,list1中有{企业,网点,用户量},list2是从另一个表查出的{企业,网点,用户量},我怎么两个用户量进行相加后合并成一个list,合并后的list也是{企业,网点,用户量}

3个回答

huaairen
huaairen   2014.02.23 15:07

要么写个方法,把查询到的结果放在一个set集合中去,重复的是不会记入的,这样就可以了。

zhangzhis
zhangzhis   2014.02.24 12:22

如果是2个list集合合并 你就使用addAll 如果是其他的,那么你的描述肯定还有没有全面的,比如你的用户量相加,是否理解为计数你的用户量,那么与之对应的网名及企业显示方式是怎么显示的

u010882253
u010882253   2014.07.18 10:03

List有个addall方法可以实现你要的功能,比如list1.addAll(list2)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
合并List<Map<String,String>>中的重复数据并对某个字段做累加
package demo; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class mergeData { public static void main(String[] args) { List> l
Pandas对两个集合进行数据加法运算并合并
大致背景介绍:两个dataframe对象df1和df2,这两个对象行与列均存在交集,现在想将df1+df2得到df3,期望包含df1和df2中所有行与列,在合并过程中如果行列相同的位置,两个数值相加存放到df3中,擦了~这样文字描述起来好绕脑的感觉,还是画个图大概解释一下吧:期望df3的结果:代码上起来:import pandas as pd df1=pd.read_csv(&quot;D:/snp/tes...
如果list中的对像的编号相同就把对像合并,并将数量相加
个人项目中遇到了一个需求: 1.假设有产品中有很多零配件,很多产品中的零配件有通用件,也就是编号一样的零配件。 2.如果客户下订单,订单中有很多产品。 3.然后要根据这些订单中的产品的数量进行采购,如果他们中有通用件的话就需要把相同编号的数量相加,不然就会出问题的,如果一个产品用500个某零配件,另一个产品也用500个零配件。那么这个零配件就采购1000个才可以,但是在
c++ list 合并操作函数实例
#include #include using namespace std; //list 链表的打印 void print(list& l) { list::iterator i,iend; iend = l.end(); for (i=l.begin();i!=iend;i++) { cout<<*i<<' '; } } int main() { list l;
Java List对象集快速去重,并将相同对象的属性相加
前言:如果数据量小的话两个for循环足以解决,博主因为项目中涉及到一个将近70w的List集合去重,刚开始用了两个for循环需要20秒的时间,后来发现这个方法可以只用不超过一秒的时间就能完成去重并且将相同对象的属性相加,下面贴出代码:  先根据要比较的属性排序,将他们放在一起,例如{a,b,c,a,d,b,c} ==> {a,a,b,b,c,c,d} 这样能节省遍历的时间 public st
动态规划法石子合并问题
用动态规划法写石子合并问题,有N堆石子,任意两堆石子相加,求相加的石子的最大和最小的和
两个list相加
150题 2.5 ListNode* AddList(ListNode* root1, ListNode* root2,int& carry){ if (root1==NULL && root2==NULL) return NULL; ListNode* result = AddList(root1->next,root2->next,carry); ListNode* temp =
合并map中key相同的value
这几天工作中遇到的问题,后台返回的是一个List<Map<Object,Object>>数组,其中每个map中只有一组值,但是这些map中有key相同的,需要将key相同的value合并成一个list
将List中某个字段相同的数据相加(统计出现了几次)
//取出初始数据 List LdpaMtxfjlbList = ldpaMtxfjlService.selectAllInfo(); Map map = new HashMap //将日期相同的数据进行相加 List same = new ArrayList boolean flag = false;  //重复标志 String name = "";  //map键值
用python计算两个二维list依据第二维的前一个数据相加
我也不知道为什么要写这个,就当是闲的吧。 本文基于python3.6 如题,不明白的话就先举个栗子:a = [["a", 1], ["b", 2], ["c", 3]] b = [["a", 2], ["c", 2], ["d", 2]]两个这样的list要计算的结果为:[["a", 3], ["b", 2], ["c", 5], ["d", 2]]两种方法:# 方法一 def f1(l1,l2