導航:首頁 > 編程語言 > 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連接兩個數組相關的資料

熱點內容
pdf文件如何將a2拼接成a0 瀏覽:353
2014初級程序員考試報名時間 瀏覽:695
it數據怎麼處理 瀏覽:361
p6無法連接資料庫 瀏覽:448
word頁腳頁眉沒了 瀏覽:882
java189郵箱host 瀏覽:988
計算機網路系統試題答案 瀏覽:117
ps簡單修圖教程 瀏覽:514
數據網路漫遊功能在哪裡打開 瀏覽:781
鋼筆工具畫箭頭 瀏覽:150
realme怎麼找不到app 瀏覽:539
java項目工作總結 瀏覽:556
網路伺服器在區域網中的典型應用有哪些 瀏覽:784
網站開發文檔php 瀏覽:661
銳起無盤45教程 瀏覽:116
微信獲取地理位置代碼 瀏覽:899
蘋果充電線1a還是2a 瀏覽:330
941n升級 瀏覽:218
數字黃金貨幣哪個網站好 瀏覽:216
王者榮耀數據包文件在哪裡 瀏覽:684

友情鏈接