「java数组增减」java 数组 增加

博主:adminadmin 2023-03-20 14:33:08 308

今天给各位分享java数组增减的知识,其中也会对java 数组 增加进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java怎样对数组里面的数据进行增、删、查、改?

您好, 删除delete(a,4); 删除index=4的数据,即a[4]=4 删除

批量删除delete(a,2)删除所有a[i]=2的数据,即a[2] 、a[6]、 a[7]删除

原题就这么写的,两个方法名一样,参数一样,功能却不一样。

class TestArray{

public static void main(String[]args){

int[] a ={0,1,2,3,4,5,2,2,1};

print(add(a,9,2));

print(delete(a,3));

select(a,2);

print(change(a,2,98));

print(deleteAll(a,2));

}

//增

public static int[] add(int[] array,int num,int index){

int[] result=new int[array.length+1];

for(int i=0,j=0;iarray.length;i++,j++){

if(j==index){

result[j]=num;

i--;

}else{

result[j]=array[i];

}

}

return result;

}

//删

public static int[] delete(int[] array,int index){

int[] result=new int[array.length-1];

for(int i=0,j=0;iarray.length;i++,j++){

if(i==index){

j--;

}else{

result[j]=array[i];

}

}

return result;

}

//查

public static void select(int[] array,int num){

int count=0;

for(int i=0;iarray.length;i++){

if(array[i]==num){

System.out.println("index"+i+"的值为"+num);

count++;

}

}

if(count==0)

System.out.println("找不到");

}

//改

public static int[] change(int[] array,int index,int num){

array[index]=num;

return array;

}

//批量删除

public static int[] deleteAll(int[] array,int num){

int j=0;

for(int i=0;iarray.length;i++){

if(array[i]==num){

j++;

}

}

int[] result=new int[array.length-j];

j=0;

for(int i=0;iarray.length;i++){

if(array[i]!=num){

result[j++]=array[i];

}

}

return result;

}

//打印数组

public static void print(int[] array){

for(int i:array){

System.out.print(i+" ");

}

System.out.println();

}

}

JAVA一个2维数组怎么增加,减少一个元素,,

再建一个3行5列数组,然后把原来的数据考进去,第三行第五列就可以加入你要的数据了。

或者你先建个5列的一维数组。拷贝第三行到一维数组,在一位数组最后加上新数字,再复制给原来的二维数组,

int [][]arr1={{ 1, 2, 3, 4 },{ 5, 6, 7, 8 }, { 9, 10, 11, 12 }};

int arr2[]=new int[5];

for(int i=0;iarr1[2].length;i++){

arr2[i]=arr1[2][i];

}

arr2[4]=1111;

arr1[2]=arr2;

JAVA中如何实现对char的数组元素做增减操作(利用ascii)

如果你把变量c也加上单引号的话,c就不是变量而是字符c了。

直接比较是没有错的,c是char类型的,加了单引号的a和z也是char字符。

还有一点,char类型的数据和int类型的数据运算时是会自动转换char类型为int类型的。

关于java数组增减和java 数组 增加的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。