當前位置:首頁 » 編程語言 » 數組插入java

數組插入java

發布時間: 2024-11-02 19:10:20

java一個已經排好序的數組(元素為10個),插入一個數按照原來的排序

1、數組插入新數據,首先需要擴容,java中數組需要使用數組的擴容方式:arr = Arrays.Of(arr, arr.length+1);
或者,//已有 int [] num ;
num = new int[num.length+1];重新定義數組,之後按順序遍歷插入,或者插入以後再排序也是可以的。

❷ java數組插入數組

importjava.util.*;
classTester{
publicstaticvoidmain(String[]args){
char[]cs={'a','b','c','e','f','p','u','z'};
System.out.format("插入前的序列是:%s%n",Arrays.toString(cs).replaceAll("[\[\],]",""));
Scannersc=newScanner(System.in);
System.out.print("待插入的字元是:");
Stringm=sc.next();
System.out.println(m);
System.out.print("插入字元的下標是:");
intindex=sc.nextInt();
System.out.println(index);
sc.close();
char[]dest=newchar[cs.length+1];
System.array(cs,0,dest,0,index);
dest[index]=m.charAt(0);
System.array(cs,index,dest,index+1,dest.length-index-1);
cs=dest;
System.out.format("插入後的字元序列是:%s",Arrays.toString(cs).replaceAll("[\[\],]",""));
}
}

❸ java解決: 有一個已經排好序的數組,現輸入一個數,要求按原來的規律將它插入數組中。


importjava.util.ArrayList;
importjava.util.Arrays;
publicclassArrayInsert{
Integer[]array={1,2,3,5,6,7,8,9};
Integer[]resultArray=newInteger[9];
publicArrayInsert(){
System.out.println("Before:"+newArrayList<Integer>(Arrays.asList(array)));
intinsert=4;
intinsertIndex=0;
for(inti=0;i<array.length;i++){
if(array[i]<=insert&&(i+1)<array.length&&array[i+1]>=insert){
insertIndex=i;
}
}
System.array(array,0,resultArray,0,insertIndex+1);
resultArray[insertIndex+1]=insert;
System.out.println("Insert"+insert+"atindex"+(insertIndex+1));
System.array(array,insertIndex+1,resultArray,insertIndex+2,(array.length-(insertIndex+1)));
System.out.println("After:"+newArrayList<Integer>(Arrays.asList(resultArray)));
}
publicstaticvoidmain(String[]args){
newArrayInsert();
}
}

❹ java中如何添加數組元素

1、定義2個數組

String[]arr1={"1","2"};//定義一個字元串數組,把arr1的元素喊配加入到arr2中
String[]arr2=newString[2];//什麼一個字元串數組

2、循環乎滲褲方式把arr1的數組元素加入到arr2

for(inti=0;i<2;i++){
arr2[i]=arr1[i];//把arr1的元素添加到arr2中

❺ JAVA中從一個數組中提取數據,插入到另一個數組的方法是什麼

思路1:就是把你想要列印 的 偶數 和 基數 數組元素取出來,分別放到 兩個 新數組 裡面。
然後列印這兩個新數組。
思路2:直接用循環通過下標分別列印。
int[] a = new int[10];//原始數組,我就不賦值了,就用自動初始的值
//列印下標為基數的
for(int i=0;i<a.length;i += 2){
System.out.println(a[i]);
}
//列印下標為偶數的
for(int i=1;i<a.length;i += 2){
System.out.println(a[i]);
}

熱點內容
看巴士的解壓密碼 發布:2024-11-23 10:30:18 瀏覽:578
oracle的sql練習題 發布:2024-11-23 10:28:37 瀏覽:315
linux進程間同步 發布:2024-11-23 10:14:25 瀏覽:185
android朋友圈圖片 發布:2024-11-23 10:02:08 瀏覽:159
eclipsejar源碼亂碼 發布:2024-11-23 10:01:33 瀏覽:145
oracle導入資料庫數據 發布:2024-11-23 09:57:09 瀏覽:796
高訪問網址 發布:2024-11-23 09:53:02 瀏覽:520
android內置apk 發布:2024-11-23 09:46:18 瀏覽:320
郵箱伺服器搭建windows 發布:2024-11-23 09:44:46 瀏覽:560
安卓如何強制關閉 發布:2024-11-23 09:43:05 瀏覽:448