How to move element to end of array in Java

1 Answer

0 votes
public class MyClass {
    private static void ShiftArrayToLeft(int[] arr, int start) {
        for (int i = start; i < arr.length - 1; i++) {
            arr[i] = arr[i + 1];
        }
    }

    private static void MoveElementToEndOfArray(int[] arr, int index) {
        int n = arr[index];
    
        ShiftArrayToLeft(arr, index);
        arr[arr.length - 1] = n;
    }
    
    private static void PrintArray(int[] arr) {
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
    }

    public static void main(String args[]) {
        int[] arr = {4, 9, 12, 90, 13, 0, 3, 97};

        PrintArray(arr);
        
        int index = 4;
    
        System.out.println("\nelement value: " + arr[index]);
    
        MoveElementToEndOfArray(arr, index);
        
        PrintArray(arr);
    }
}




/*
run:
 
4 9 12 90 13 0 3 97 
element value: 13
4 9 12 90 0 3 97 13 
 
*/


 



answered Nov 23, 2022 by avibootz
edited Nov 23, 2022 by avibootz
...