导航:首页 > 编程语言 > java合并集合

java合并集合

发布时间:2022-11-21 18:31:55

Ⅰ 怎么用java把多个list合并成一个

下面的例子讲了如何合并两个java list, 用简单的方法,而不用自己去造轮子,循环list 去做,用如下建档方法:

import java.util.ArrayList;import java.util.List;public class JoinList {

public static void main(String[] args) {

List<String> listA = new ArrayList<String>();listA.add("A");

List<String> listB = new ArrayList<String>();listB.add("B");

List<String> listFinal = new ArrayList<String>

();listFinal.addAll(listA);listFinal.addAll(listB);

//same result//List<String> listFinal = new ArrayList<String>

(listA);//listFinal.addAll(listB);

System.out.println("listA : " + listA);System.out.println("listB : " + listB);System.out.println("listFinal : " + listFinal);

}}

你可以看到结果如下:
listA : [A]listB : [B]listFinal : [A, B]

其实最关键的就是调用 list 的 addall 方法,apache 的 listUtil, 里面有个 union 方法,其实也是用的 addall 方法。

Ⅱ Java里两个泛型集合可以合并吗

可以啊,只要你的泛型集合类是Collection的子类,就可以用
addAll(Collection<? extends E> c)这个方法全添加进去,不知道你是不是说的这个?

Ⅲ java中 两个list怎么合并啊有list,list1,list2。想要list等于list1和list2相加得到的队列怎么写

Java将两个list合并,只需要把list1和list2内容都添加都集合list中即可,如下:

packagecom.test;

importjava.util.ArrayList;
importjava.util.List;

publicclassTestA{

/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//定义集合1
List<String>list1=newArrayList<String>();
list1.add("a1");
list1.add("a2");
list1.add("a3");
System.out.println("集合1内容:"+list1);
//定义集合2
List<String>list2=newArrayList<String>();
list2.add("b1");
list2.add("b2");
list2.add("b3");
System.out.println("集合2内容:"+list2);

List<String>list=newArrayList<String>();
//将集合1的内容全添加到集合中
list.addAll(list1);
//将集合2的内容全添加到集合中
list.addAll(list2);
System.out.println("现在集合内容:"+list);
}

}

运行结果:
集合1内容:[a1,a2,a3]
集合2内容:[b1,b2,b3]
现在集合内容:[a1,a2,a3,b1,b2,b3]

Ⅳ java list集合合并问题

SELECT ID,PARK_SPACE,SUM(C) AS WM_CONCAT(C) FROM TABLE_图片1表 WHERE 1=1 GROUP BY ID
把这句SQL查询的结果放到你的List中就行了 你的List就有图片2所示的三条数据。
其实 如果你查出的结果最终还是循环保存到数据库中,直接在数据库中操作就行了,不用再到java中再走保存处理,
这样效率会高的多。
不好意思没看清题目,不用sum统计 用 wmsys.wm_concat 字符连接函数,得出的结果就是你图片2中的 WM_CONCAT(C) 显示的结果,该方法使用Oracle10g 以后的版本
SELECT ID,PARK_SPACE,wmsys.wm_concat(C) AS WM_CONCAT(C) FROM TABLE_图片1表 WHERE 1=1 GROUP BY ID

Ⅳ java怎么合并list对象集合

第一重循环 倒序循环,第二重循环这个list中找,找到就合并的第一重循环数据中,删除这个数据。
for(int i = list.size(); i >=0; i--) {
User user = (User)list.get(i);

User temp;

for(int j = 0; j < list.size(); j ++) {

if(user.get("time").equals(temp.get("time"))) {

list.remove(j);

}

}

}

Ⅵ 用JAVA将多个集合合并成没有交集的集合

importjava.util.HashSet;
importjava.util.Set;

publicclassSets{

publicstatic<T>Set<T>union(Set<T>a,Set<T>b){
Set<T>set=newHashSet<T>(a);
set.addAll(b);
returnset;
}

publicstatic<T>Set<T>intersection(Set<T>a,Set<T>b){
Set<T>set=newHashSet<>();
set.retainAll(b);
returnset;
}

publicstatic<T>Set<T>difference(Set<T>a,Set<T>b){
Set<T>set=newHashSet<>(a);
set.removeAll(b);
returnset;
}

publicstatic<T>Set<T>complement(Set<T>a,Set<T>b){
Set<T>set=difference(union(a,b),intersection(a,b));
returnset;
}

publicstaticvoidmain(String[]args){
String[]strs1={"aaa","bbb","ccc"};
String[]strs2={"bbb","ddd"};
Set<String>set1=newHashSet<>();
Set<String>set2=newHashSet<>();
for(Stringstring:strs1){
set1.add(string);
}
for(Stringstring:strs2){
set2.add(string);
}
Set<String>set=Sets.complement(set1,set2);
System.out.println(set);
}
}

采纳吧

Ⅶ java 怎样合并两个list

List接口中,有一个方法addAll,可以实现合并list。

List<String> a=new ArrayList<String>();

List<String> b=new ArrayList<String>();

b.addAll(a);

合并出来的List就是b,而不是一个新的List .

如果创建新的可以:

ArrayList <String> c=(ArrayList <String> )a.clone;

c.addAll(b);

Ⅷ java8中,两个list<map>集合如何合并

这个简单呀,集合的长度是可变的,你把要合并的集合遍历出来,add( )添加到目标集合里就行了。

Ⅸ java 怎么把多个list 合并成一个去掉重复的

List接口中,有一个方法addAll,可以实现合并list。 List a=new ArrayList(); List b=new ArrayList(); b.addAll(a); 合并出来的List就是b,而不是一个新的List . 如果创建新的可以: ArrayList c=(ArrayList )a.clone; c.addAll(b);

阅读全文

与java合并集合相关的资料

热点内容
怎么把电脑里文件夹挪出来 浏览:693
java流程处理 浏览:683
ftp创建本地文件夹 浏览:659
腰椎第一节压缩 浏览:738
xp去掉加密属性 浏览:117
2345怎么压缩文件 浏览:982
迷你夺宝新算法 浏览:407
服务器如何防止木马控制 浏览:715
压缩空气用电磁阀 浏览:742
微信为什么不能设置加密认证 浏览:672
邓伦参加密室逃脱视频 浏览:391
音频压缩编码标准 浏览:300
常提到的app是表示什么 浏览:261
天津程序员传销 浏览:349
下班之后的程序员 浏览:73
检测支持ssl加密算法 浏览:344
衢州发布新闻什么APP 浏览:85
中国移动长沙dns服务器地址 浏览:251
wifi密码加密了怎么破解吗 浏览:599
linux命令cpu使用率 浏览:70