您的位置:首页 > 理论基础 > 数据结构算法

将合并的数据结构来实现一个单一的列表

2015-09-14 10:04 204 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: