java拼接数组
发布时间: 2025-07-15 22:35:29
❶ java中怎么合并两个数组 简单明了的
int[]arr1={1,2,3,4,11};
int[]arr2={6,7,8,9,10};
intnewLength=arr1.length+arr2.length;
int[]arr_target=newint[newLength];
//参数:源数组,源数组起始位置,目标数组,目标数组起始位置,复制长度
System.array(arr1,0,arr_target,0,arr1.length);
System.array(arr2,0,arr_target,arr1.length,arr2.length);
//输出合并后数组
for(inti:arr_target){
System.out.println(i);
}
//排序
Arrays.sort(arr_target);
//输出排序数组
for(inti:arr_target){
System.out.println(i);
}
//逆序
int[]arr_reverse=newint[newLength];
intflag=0;
for(inti:arr_target){
arr_reverse[newLength-flag-1]=i;
flag++;
}
//输出逆序数组
for(inti:arr_reverse){
System.out.println(i);
}
数组合并不一定非得遍历
具体的输出题主自己再修改吧
❷ Java怎么实现两个数组的拼接
我已经写完代码。
importjava.util.ArrayList;
importjava.util.List;
/**
*
*开发公司:SOJSON在线工具
*版权所有:©www.sojson.com
*博客地址:http://www.sojson.com/blog/
*<p>
*
*注释写这里
*
*<p>
*
*区分责任人日期说明<br/>
*创建周柏成2017年4月2日<br/>
*
*@authorzhou-cheng
*@[email protected]
*@version1.0,2017年4月2日<br/>
*
*/
publicclassTest{
publicstaticvoidmain(String[]args){
//定义2个数组
int[]array1={1,2,3,4};
int[]array2={4,5,6,7};
//2个数组的长度
intlength=array1.length+array2.length;
//开始合并
//定义好一个长度为array1+array2的长度(可以给,可以不给)
List<Integer>list=newArrayList<Integer>(length);
for(inta:array1){
list.add(a);
}
for(inta:array2){
list.add(a);
}
//把List转换成array【完成】
Integer[]newArray=list.toArray(newInteger[length]);
for(Integerelement:newArray){
//输出每一个元素
System.out.println(element);
}
}
}
热点内容