package com.varjava.logical;
public class ArrayReverseTest {
public static void main(String[] args)
{ Integer[] arr = {1,2,3,4,5,6,7,8,9,10}; arrAppend(arr,3); }
public static void arrAppend(Integer[] arr, Integer pos) {
if(arr==null || arr.length==0||pos ==null || pos ==0) { return; }
Integer idx = 0;
for(int i=0;i<arr.length;i++) { if(arr[i] ==pos) { idx = i+1; break; } }
Integer[] finalArr = new Integer[arr.length];
Integer val =0; for(int j = idx;j<arr.length;j++) { finalArr[j-idx] = arr[j] ; }
Integer lastIndex =0;
for(int i = 0;i<finalArr.length;i++) { if(finalArr[i] ==null) { lastIndex =i; break; } }
for(int i =0;i<idx;i++) { finalArr[lastIndex+i] = arr[i]; }
System.out.println(“=================== final value ========”+finalArr.length);
for(int k =0;k<finalArr.length;k++) { System.out.println(finalArr[k]); } }
}