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


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM