public class RemoveElementFromArray { int[] remove(int[] nums , int removeMe) { int counter = 0; for (int n : nums) if(n != removeMe) counter++ ; int[] numsNow = new int[counter ] ; int index=0; for (int i = 0 ;i < nums.length ; i++) { if(nums[i] != removeMe) { numsNow[index]= nums[i]; index++; } } return numsNow; } public RemoveElementFromArray(){ int[] nums ={ 3,3,1,3,4,5,1,3 }; nums = this.remove( nums, 3); print(nums); } void print(int[] nums ) { for (int n : nums) System.out.print(n + "," ); } }