java中集合list提供r
以下实例演示了如何使用remove()方法来删除数组元素:
文件importpublicclassmain{publicstaticvoidmain(string[]args){arraylistltstringgtobjarrayn
数组在删除时:
java数组的长度固定,因此无法直接删除数组中的元素。
通过创建新的数组,将保留的原数组中的元素赋值到新数组来实现原数组元素的删除。同理,可以实现数组添加元素。
例:
//数组长度为4,共4位元素,想删除第3位元素
publicstaticvoidmain(string[]args){
//现有数组,长度为4
int[]array1newint[]{4,5,6,7}
//删除元素:索引指定
intindexfordelete2
//新建数组,长度为3即[array1.length-1]
int[]newarraynewint[array1.length-1]
for(inti0iltnewarray.lengthi){
//跳过array[2]的赋值
if(iltnum){
//索引0,1对应元素赋值
newarray[i]array1[i]
}else{
//索引3对应元素赋值
newarray[i]array1[i1]
}
}
//打印输出数组内容
((array1))
array1newarray
//删除元素:不存在了
((array1))}