【发布时间】:2019-02-26 19:40:43
【问题描述】:
我有一个大小为 5 的数组,我想从同一个数组中删除一个元素,这也应该将它的大小减小一,我可以通过创建一个新数组来实现它,但我正在尝试在相同的数组。有什么方法可以实现吗?
public static void main(String[] args) {
// TODO Auto-generated method stub
int arraysize = 5;
int[] a = new int[arraysize] ;
a[0]=1;
a[1]=2;
a[2]=3;
a[3]=4;
a[4]=5;
for(int i=0 ; i < a.length ; i++)
{
if(a[i]==3)
{
a[i]=a[i+1];
i = i + 1;
}
System.out.println(a[i]);
}
a[arraysize] = a[arraysize-1] ;
}
【问题讨论】:
-
顺便说一句,TODO 似乎毫无意义。可能要删除它