java 数组合并

来源:百度知道 编辑:UC知道 时间:2024/05/23 13:12:08
将java数组合并,不重复例如
{1,2,3}
{2,3,4}
合并后为{1,2,3,4}

这应该不是好办法。。。

import java.util.*;
public class test
{
public static void main (String[] args) {
int[] a={1,2,3};
int[] b={2,3,4};
ArrayList al=new ArrayList();
for(int i=0;i<a.length;i++)
al.add(a[i]);
for(int i=0;i<b.length;i++)
if(al.indexOf(b[i])==-1)
al.add(b[i]);
for(int i=0;i<al.size();i++)
System.out.println (al.get(i));

}
}

我是用集合写的
import java.util.*;
public class MergeArray {

public static void main(String[] args) {
int a[] = {1,2,3};
int b[] = {2,3,4};
Set s = new HashSet();
for(int i=0;i<a.length;i++){
s.add(a[i]);
}
for(int i=0;i<b.length;i++){
s.add(b[i]);
}
Integer c[] = new Integer[5];
s.toArray();
for(int i=0;i<s.toArray().length;i++){
c[i] = (Integer)s.toArray()[i];
System.out.println(c[i]);
}