如何把两个数组合并成一个
2017-04-01
展开全部
在apache-commons中,有一个ArrayUtils.addAll(Object[], Object[])方法,可以让我们一行搞定:
String[] both = (String[]) ArrayUtils.addAll(first, second);
其它的都需要自己调用jdk中提供的方法,包装一下。
为了方便,我将定义一个工具方法concat,可以把两个数组合并在一起:
static String[] concat(String[] first, String[] second) {}
为了通用,在可能的情况下,我将使用泛型来定义,这样不仅String[]可以使用,其它类型的数组也可以使用:
static <T> T[] concat(T[] first, T[] second) {}
当然如果你的jdk不支持泛型,或者用不上,你可以手动把T换成String。
String[] both = (String[]) ArrayUtils.addAll(first, second);
其它的都需要自己调用jdk中提供的方法,包装一下。
为了方便,我将定义一个工具方法concat,可以把两个数组合并在一起:
static String[] concat(String[] first, String[] second) {}
为了通用,在可能的情况下,我将使用泛型来定义,这样不仅String[]可以使用,其它类型的数组也可以使用:
static <T> T[] concat(T[] first, T[] second) {}
当然如果你的jdk不支持泛型,或者用不上,你可以手动把T换成String。
展开全部
public static void main(String[] args) {
// TODO Auto-generated method stub
int a[]={1,2,3,4,5};
int b[]={6,7,8,9,10};
List<Integer> list=new ArrayList<Integer>();
for(int i=0;i<a.length;i++){
list.add(a[i]);
}
for(int i=0;i<b.length;i++){
list.add(b[i]);
}
for(int i:list){
System.out.print(i+",");
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询