how to remove specific element from array in java code example
Example: Remove element from a specific index from an array in java
import java.util.Arrays;
public class DeleteElementDemo
{
public static int[] removeElement(int[] arrGiven, int index)
{
if(arrGiven == null || index < 0 || index >= arrGiven.length)
{
return arrGiven;
}
int[] newArray = new int[arrGiven.length - 1];
for(int a = 0, b = 0; a < arrGiven.length; a++)
{
if(a == index)
{
continue;
}
newArray[b++] = arrGiven[a];
}
return newArray;
}
public static void main(String[] args)
{
int[] arrInput = { 2, 4, 6, 8, 10 };
System.out.println("Given array: " + Arrays.toString(arrInput));
int index = 3;
System.out.println("Index to be removed: " + index);
arrInput = removeElement(arrInput, index);
System.out.println("New array: " + Arrays.toString(arrInput));
}
}