导航:首页 > 编程语言 > java连接两个数组

java连接两个数组

发布时间:2025-07-10 06:55:42

1. 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);
}

数组合并不一定非得遍历

具体的输出题主自己再修改吧

2. 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);
}

}
}

3. java如何将两个同样长度的int数组不同的元素拼接成一个字符串

importjava.util.*;
classTester{
privatestaticStringprint(int[]arr,int[]brr){
Stringresult=",";
for(inti=0;i<arr.length;i++){
booleansame=false;
for(intj=0;j<brr.length;j++){
if(arr[i]==brr[j]){
same=true;
break;
}
}
if(!same){
result+=arr[i]+",";
}
}
for(inti=0;i<brr.length;i++){
booleansame=false;
for(intj=0;j<arr.length;j++){
if(brr[i]==arr[j]){
same=true;
break;
}
}
if(!same){
result+=brr[i]+",";
}
}
returnresult.replaceAll("^,|,$","");
}
publicstaticvoidmain(String[]args){
intn=10;
int[]arr=newint[n];
int[]brr=newint[n];
int[][]crr={arr,brr};
for(intk=0;k<crr.length;k++){
L:for(inti=0;i<n;i++){
booleanisExisted=false;
intrand=(int)(Math.random()*100)+1;
for(intj=0;j<arr.length;j++){
if(crr[k][j]==rand){
i--;
continueL;
}
}
crr[k][i]=rand;
}
}

System.out.println(Arrays.toString(arr));
System.out.println(Arrays.toString(brr));
Stringresult=print(arr,brr);
if(result.length()!=0)
System.out.format("字符串:%s、数字个数:%d",result,result.split(",").length);
else
System.out.format("%s",""对不起两个数组的所有元素均相同");
}
}

4. java中如何把2个byte数组连起来

你这样写是不行的 因为数组的长度是固定的。专
你可以属用list来做
List message;
byte[] Head;
byte[] Body;
inti=0;
for(i = 0 ;i<Head.length;i++)
message[i]=Head[i];
for(int j=0; j<Body.length;j++)
message[i]=Body[j];

阅读全文

与java连接两个数组相关的资料

热点内容
app外包公司的估值 浏览:173
带宏的excel文件突然加密了 浏览:900
明信片源文件 浏览:857
群星种族特性代码 浏览:622
你是什么app是什么意思 浏览:427
h1z1生存组队教程 浏览:22
给模块编程需要什么 浏览:95
学霸听英语安卓版 浏览:118
什么软件可以数控机床编程 浏览:91
阅读类小说app系统怎么开发 浏览:969
学编程为什么无聊 浏览:592
钻孔攻丝一起如何编程 浏览:384
自学编程转行什么语言比较好 浏览:255
s7200系列plc的编程元件有哪些 浏览:124
文件右击无响应win10 浏览:138
文档解压不了提示找不到文件 浏览:210
文件找不到程序打开 浏览:485
nodejs服务端 浏览:233
网络机顶盒怎么接 浏览:690
梦幻自动战斗工具 浏览:938

友情链接