刪除數組中索引的元素的兩種方法


刪除數組中的元素:
    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