Concatenar arrays  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
thiagofesta
JavaGuru
[Avatar]

Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline

Qual a melhor maneira de concatenar arrays de inteiros?

Por exemplo:
int[] arr1 = new int[500];
int[] arr2 = new int[500];
int[] arr3 = new int[500];

Quero deixar esses 3, 4, 5... o quanto for em ordem, exemplo:
int[] arrTotal = new int[1500];
ae dentro dele armazenar os 3 em ordem.

Sei la, sem fazer loops, existe alguma classe?
Pois se fazer com loop da, mas é muito empenho!

"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln
[WWW] [Yahoo!] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Use System.arraycopy e um pouco de paciência (acho que o mais difícil é acertar os parâmetros).
[WWW]
thiagofesta
JavaGuru
[Avatar]

Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline

thingol wrote:Use System.arraycopy e um pouco de paciência (acho que o mais difícil é acertar os parâmetros).


O problema deste é fazer dinamicamente, como vou saber o próximo "SRC" lá? se vai ser dinâmico?
Não existe outra classe?

Se eu fizer algo como: Array.append?
[WWW] [Yahoo!] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Leia o javadoc e pare de atirar para tudo que é lado. Use System.arraycopy e crie um método.

System.arraycopy
java.util.Arrays
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

System.arraycopy é traduzida internamente pelo Java para uma instrução de cópia de memória do próprio processador, portanto não é possível fazer uma cópia mais rápida que System.arraycopy.
[WWW]
thiagofesta
JavaGuru
[Avatar]

Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline

thingol:
Obrigado pela força, e valeu ai pelo puchão de orelha ai, vou parar de abrir tópico pra tudo que tenho dúvida.

"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln
[WWW] [Yahoo!] [MSN]
alandaniel
Smalltalk
[Avatar]

Membro desde: 16/10/2008 23:59:00
Mensagens: 1
Localização: Curitiba
Offline

topico já tá velho mas vou responder pra quem pesquisa no google



mas precisa da lib commons-lang.jar
http://commons.apache.org/lang/

eu sinceramente gosto de usar os commons da apache

[WWW] [MSN]
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5675
Offline

 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team