Como concatenar dois arrays em Java? Maneira simples de concatenação
Olá a todos! Sou iniciante em Java e me deparei com uma tarefa que parece simples, mas não consigo encontrar uma solução elegante. Preciso concatenar dois arrays em um. Por exemplo, tenho um array de inteiros `int[] a = {1, 2, 3}` e `int[] b = {4, 5, 6}`. Quero obter um terceiro array `int[] c = {1, 2, 3, 4, 5, 6}`.
Tentei escrever um loop manualmente, mas o código fica complicado, especialmente se os arrays forem de tipos diferentes (por exemplo, strings e números). Em Python, eu simplesmente escreveria `c = a + b`, mas em Java isso não funciona. Sei que em Java não há um operador embutido para concatenação de arrays, mas talvez exista algum método padrão ou função de biblioteca? Ouvi falar sobre `System.arraycopy()`, mas não entendo bem como aplicá-lo para essa tarefa.
Por favor, indiquem a maneira mais simples e legível de concatenar dois arrays em Java. De preferência com um exemplo de código. Desde já, obrigado!
<<>>
Usando
Usando System.arraycopy() — a maneira clássica
A mais comum
No answers yet.
Faça login para deixar uma resposta