将合并的数据结构来实现一个单一的列表
2015-09-14 10:04
330 查看
package com.he.list; public class Collections { public static ArrayList union(ArrayList l1, ArrayList l2) { int l2_length = l2.getLength(); for (int i = 0; i < l2_length; i++) { if (!l1.contains(l2.get(i))) { l1.add(l2.get(i)); } } return l1; } public static void main(String[] args) { ArrayList l1 = new ArrayList(); ArrayList l2 = new ArrayList(); for (int i = 0; i < 20; i++) { if (i < 10) { l1.add(i); } l2.add(i); } System.out.println("这是列表1:"); for (int i = 0; i < l1.getLength(); i++) { System.out.print(l1.get(i) + " "); } System.out.println(); System.out.println("这是列表2:"); for (int i = 0; i < l2.getLength(); i++) { System.out.print(l2.get(i) + " "); } l1 = Collections.union(l1, l2); System.out.println(); System.out.println("合并俩个列表:"); for (int i = 0; i < l1.getLength(); i++) { System.out.print(l1.get(i) + " "); } } }ArrayList的实现请參考上篇博文。很多其它内容请关注小猿公众号:love_coding
相关文章推荐
- KMP算法
- 数据结构 前言
- 软考视频A总结
- 数据结构学习2--线性表的设计与实现(二)
- MySQL索引背后的数据结构及算法原理
- C++数据结构之List--线性实现
- Machine Learning On Spark——第一节:基础数据结构(一)
- 数据结构之---C语言实现银行模拟(离散化)
- 树不同的遍历方式及使用的不同数据结构
- 数据结构之——选择排序
- 数据结构之---C语言实现括号匹配(栈实现)
- 数据结构——二叉树
- 数据结构—Java版链表相交问题的终极解决方案
- 数据结构学习2--线性表的设计与实现(一)
- 数据结构学习1--基础知识
- 数据结构—判断两个链表是否相交,寻找两个链表的相交节点
- 从map到堆栈
- USB设备信息各数据结构的组织关系
- 数据结构—Java语言判断单链表是否有环与寻找结环节点
- 数据结构