删除数组中索引的元素的两种方法

删除数组中的元素:
    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));
    		
    	}
    }
  1. 对上面的方法进行提取:
    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));
    		
    	}
    }
posted @ 2022-04-01 10:45  爱豆技术部  阅读(1474)  评论(0)    收藏  举报