删除数组中的元素:
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));
}
}