Linux 拨号vps windows公众号手机端

java数组怎么删除某个元素

lewis 8年前 (2017-04-22) 阅读数 5 #程序编程
文章标签 Java

在Java中,数组的长度是固定的,一旦创建就无法改变。但是可以通过创建一个新的数组,并将要删除的元素排除在外来实现删除的效果。
以下是删除数组中某个元素的一种常见方法:

publicstaticint[]removeElement(int[]arr,intindex){

//创建一个新的数组,长度比原数组少1

int[]newArr=newint[arr.length-1];

//将原数组中除了要删除的元素之外的其他元素复制到新数组中

for(inti=0,j=0;i<arr.length;i++){

if(i!=index){

newArr[j++]=arr[i];

}

}

returnnewArr;

}

使用示例:

publicstaticvoidmain(String[]args){

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

intindex=2;//要删除的元素的索引

int[]newArr=removeElement(arr,index);

//输出新数组

for(inti=0;i<newArr.length;i++){

System.out.print(newArr[i]+"");

}

}

输出结果为:1 2 4 5,即删除了索引为2的元素3。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门