Anexar elementos a um array
Para adicionar elementos a um array, você precisa seguir os passos fornecidos:
- Criar um array de tamanho maior
- Copiar os elementos do array antigo para o novo array usando um loop
- Adicionar o novo elemento ao final do novo array
Aqui está o código para adicionar elementos a um array:
~/project/ArrayAppend.java
import java.util.Arrays;
public class ArrayAppend {
public static int[] appendToArray(int[] oldArr, int elementToAdd) {
int[] newArr = Arrays.copyOf(oldArr, oldArr.length + 1);
newArr[newArr.length - 1] = elementToAdd;
return newArr;
}
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
System.out.println("Initial Array: " + Arrays.toString(arr));
arr = appendToArray(arr, 6);
arr = appendToArray(arr, 7);
arr = appendToArray(arr, 8);
System.out.println("After adding elements: " + Arrays.toString(arr));
}
}
Para executar o código, abra o terminal na pasta do projeto e, em seguida, compile e execute o código com os seguintes comandos:
javac ArrayAppend.java
java ArrayAppend
Após executar o código, você obterá a seguinte saída:
Initial Array: [1, 2, 3, 4, 5]
After adding elements: [1, 2, 3, 4, 5, 6, 7, 8]