Skip to content

arraycopy_

villares edited this page May 24, 2020 · 4 revisions

Nome

arraycopy()

Exemplos

String north[] = { "OH", "IN", "MI"}; 
String south[] = { "GA", "FL", "NC"}; 
arraycopy(north, south); 
print(south);  // Imprime "OH IN MI" 
 
String north[] = { "OH", "IN", "MI"}; 
String south[] = { "GA", "FL", "NC"}; 
arraycopy(north, 1, south, 0, 2); 
print(south);  // Imprime "IN MI NC" 
 

Descrição

Copia um array (ou parte dele) em outro array. O array src é copiado ao array dst, começando a cópia pela posição especificada por srcPos com destino na posição especificada por dstPos. O número de elementos copiado é especificado por tamanho. A varsão simplificada com dois argumentos copia um array inteiro em outro de mesmo tamanho. É equivalente à "arraycopy(src, 0, dst, 0, src.length)".  Esta função é muito mais eficiente do que copiar os dados de um array mediante a iteração em um laço for() onde se copia cada um dos elementos.

Sintaxe

arraycopy(src, dest)
arraycopy(src, srcPos, dest, destPos, tamanho)

Parâmetros src booleans[], bytes[], chars[], ints[], floats[], or Strings[]: o array fonte

dest booleans[], bytes[], chars[], ints[], floats[], or Strings[]: o array destino

srcPos int: posição de início no array fonte

destPos int: posição de início no array destino

tamabho int: número de elementos a ser copiado

Retorno

Nenhum

Utilização

Web & Applicações

Clone this wiki locally