博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA List合并集合
阅读量:5061 次
发布时间:2019-06-12

本文共 3305 字,大约阅读时间需要 11 分钟。

import java.util.ArrayList;import java.util.List;public class test {      public static void main(String[] args) throws Exception {          /*测试合并两个类型相同的list*/          List
list1 = new ArrayList
(); List
list2 = new ArrayList
(); //给list1赋值 list1.add("测"); list1.add("试"); list1.add("一"); list1.add("下"); //给list2赋值 list2.add("合"); list2.add("并"); list2.add("列"); list2.add("表"); //将list1.list2合并 list1.addAll(list2); //循环输出list1 看看结果 for (String s : list1) { System.out.print(s); } }}

 

 

需求:两个字符串合并(如果想去重复,参考下一篇--数组去重复及记录重复个数)//方法一 Arrays类    String[] a = {"A","B","C"};    String[] b = {"D","E"};    // List
list = Arrays.asList(a); --OK // List
list = Arrays.asList("A","B","C"); --OK // list.add("F"); --UnsupportedOperationException // list.remove("A"); --UnsupportedOperationException // list.set(1,"javaee");--OK (因为是把数组转为集合,其本质还是数组,数组长度固定不变,但内容可以改变) // 结论:虽然可以把数组转为集合,但是集合长度不能改变 List list = new ArrayList(Arrays.asList(a)); list.addAll(Arrays.asList(b)); String[] str = new String[list.size()]; list.toArray(str); for(int x=0;x

 

java求两个集合的交集和并集        java如何求两个集合的交集和并集呢??其实java的API中已经封装了方法。今天写个简单的例子测试一下:(例子中以java.util.LinkedList为例)        求连个集合的交集:import java.util.ArrayList;import java.util.List;public class TestCollection {    public static void main(String[] args) {        List
strList = new ArrayList
(); List
strList2 = new ArrayList
(); for(int i = 0; i < 10; i ++) { strList.add("aaa>>" + i); strList2.add("aaa>>" + (10 - i)); } //求出交集 strList2.retainAll(strList); System.out.println("交集大小:" + strList2.size()); for(int i = 0; i < strList2.size(); i++) { System.out.println(strList2.get(i)); } }}求两个集合的并集:import java.util.ArrayList;import java.util.List;public class TestCollection { public static void main(String[] args) { List
strList = new ArrayList
(); List
strList2 = new ArrayList
(); for(int i = 0; i < 10; i ++) { strList.add("aaa>>" + i); strList2.add("aaa>>" + (10 - i)); } //求出并集 strList2.removeAll(strList); strList2.addAll(strList); System.out.println("并集大小:" + strList2.size()); for(int i = 0; i < strList2.size(); i++) { System.out.println(strList2.get(i)); } }}
java 使用map返回多个对象组装 Object json=JSONObject.fromObject("{}");List list = new ArrayList();list.add("1");list.add("2");list.add("3");list.add("4");list.add("5");list.add("6");List result = new ArrayList();Map
map = new HashMap
();for(Object str :list){ map.put("name", str); map.put("age", str); result.add(map);}JSONArray arr=JSONArray.fromObject(result);if(arr!=null){ json=arr;}System.out.println(arr);  输出值格式为:[{ "age":"6","name":"6"},{"age":"6","name":"6"},{"age":"6","name":"6"},{"age":"6","name":"6"},{"age":"6","name":"6"},{"age":"6","name":"6"}]

 

转载于:https://www.cnblogs.com/Luouy/p/6482733.html

你可能感兴趣的文章
[ JS 进阶 ] Repaint 、Reflow 的基本认识和优化 (2)
查看>>
放到插入到数据库里面
查看>>
php模式设计之 观察者模式
查看>>
c# 获取 bios 序列号
查看>>
[转] Chrome 控制台不完全指南
查看>>
给现下流行的打车软件的一点小建议
查看>>
Git 文件比较
查看>>
leetcode 102. Binary Tree Level Order Traversal
查看>>
def权限,频率,分页
查看>>
Javascript switch语句
查看>>
替换localhost:8080(假域名,本地使用)
查看>>
jQuery学习笔记
查看>>
PHP设计模式:结构型之门面(facade)
查看>>
ios中UITableViewCell选中后的颜色设置
查看>>
[搜片神器]迅雷云播视频地址获取代码分享[自己动手丰衣足食]
查看>>
两种不同的多路选择器?
查看>>
关于是用dotnet获取本机IP地址+计算机名的方法
查看>>
ajax请求步骤
查看>>
数据存储网址
查看>>
阅读程序并回答问题
查看>>