一个数组a[4]里面有数据{1,2,3,4},另外一个数组b[3]里面有数据{5,6,7},将2个数组合并成一个数组c[7],并且打印出所有值
把数组转换成集合再合并比较简单,
如有帮助请在我的回答上点击【采纳】,谢谢!
public static void main(String args[]) {
int a[] = { 1,2,3,4 };
int b[] = { 5,6,7};
List list = new ArrayList(Arrays.asList(a));
list.addAll(Arrays.asList(b));
Object[] c = list.toArray();
System.out.println(Arrays.toString(c));
}
public class 数组合并 {
public static void main(String[] args) {
int a[] = {1,2,3,4};
int b[] = {5,6,7};
int c[] = new int[7];
for(int i=0;i<a.length;i++) {
c[i] = a[i];
}
for(int i =0;i<b.length;i++) {
c[i+4]=b[i];
}
for(int i=0;i<c.length;i++) {
System.out.print(c[i]+"\t");
}
}
}
js代码:
var a=[1,2,3,4],b=[5,6,7];
c=a.concat(b);
console.log(c);
运行效果:
如果b=[4,5,6,7],那合并后的c会有两个4,可以通过es6新特性[...new Set(c)]快速去重
不知道你是否表达的是这个意思,我是用js来表达的,希望能帮助到你!
不好意思,开始没看到标签是java,发现删除不了了
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632