In my first technique i want to delete a component at a position but instead of deleting, it variations the element to 0. @Override public void delete AtPostion(int position) { size-- ; for (int i = 0; i < list.length; i++){ if (i == position){ list [i] = list [size]; } } }

In the other technique i want to delete a value, but instead of deleting a value from list, it find the location instead of value and sub stracts by 1..eg: if my input value is to delete 3, instead if sub stracts 1 from position 3. public void delete Values(int value) { size-- ; for (int i = 0;i < list.length; i++) if (value == list [i]) { list [ value]--; } }