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 arraysrc é copiado ao arraydst, começando a cópia pela posição especificada porsrcPos com destino na posição especificada pordstPos. O número de elementos copiado é especificado portamanho. 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çofor() onde se copia cada um dos elementos.

Sintaxe

arraycopy(<font color="#996600">src</font>, <font color="#996600">dest</font>)
arraycopy(<font color="#996600">src</font>, <font color="#996600">srcPos</font>, <font color="#996600">dest</font>, <font color="#996600">destPos</font>, <font color="#996600">tamanho</font>)
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