刪除數組中的元素:
import java.util.Arrays;
class JavaVer15{
public static void main(String[] agre)
{
int arrays[] = {1,2,3,4,5,6,7,8};
/*
長度為8;把第二個元素3去掉
*/
System.out.println("刪除前的數組:"+Arrays.toString(arrays));
//交換數組位置:
// arrays[2] = arrays[3];
// arrays[3] = arrays[4];
// arrays[4] = arrays[5];
// arrays[5] = arrays[6];
// arrays[6] = arrays[7];
// arrays[7] = 0;
for(int i =2;i<=arrays.length-2;i++)//相當於執行上段代碼;需求:去掉3,末尾加0
{
arrays[i] = arrays[i+1];
}
arrays[arrays.length-1]=0;
System.out.println("刪除后的數組:"+Arrays.toString(arrays));
}
}
- 對上面的方法進行提取:
import java.util.Arrays;
class JavaVer15{
public static void getMeoth(int[] arr,int indexl)//未知的數組,未知的需要刪除第幾個數
{
for(int i =indexl-1;i<=arr.length-2;i++)//相當於執行上段代碼;需求:去掉3,末尾加0
{
arr[i] = arr[i+1];
}
arr[arr.length-1]=0;
}
public static void main(String[] agre)
{
int arrays[] = {1,2,3,4,5,6,7,8};
/*
長度為8;把第二個元素3去掉
*/
System.out.println("刪除前的數組:"+Arrays.toString(arrays));
//交換數組位置:
// arrays[2] = arrays[3];
// arrays[3] = arrays[4];
// arrays[4] = arrays[5];
// arrays[5] = arrays[6];
// arrays[6] = arrays[7];
// arrays[7] = 0;
getMeoth(arrays,3);
System.out.println("刪除后的數組:"+Arrays.toString(arrays));
}
}