Matriz de método de interceptación java

Este enlace del blog: https://www.cnblogs.com/ping2yingshi/p/12531721.html

1. Uso .arraycopy método - array tomado

Uso: arraycopy (antiguo nombre de la matriz, los subíndices matriz original a partir de destino nombre de la matriz, subíndices matriz de destino a partir longitud de intercepción)

Por ejemplo:

         1. Descripción: Array arr1 la matriz original, la matriz es arr2 matriz de destino, necesita a tres el número de asignación de matrices arr2 a la arr1 matriz.

         2. añadido: asignable desde cualquier lugar.

         Código es el siguiente:

importación java.awt.List; 

importación java.util.ArrayList; 

importación java.util.Arrays; 

importación java.util.Scanner; 

pública  clase de prueba { 

    públicas  estáticas  void main (String [] args) {
      int arr1 [] = nueva  int [] {1,2,3,4,5 };
     int arr2 [] = nuevo  int [] {7,8,9,10,11 };
     para ( int i = 0; i <5; i ++ ) 
        System.out.print (arr1 [i]); 
     System.out.println (); 
     para ( int i = 0; i <5; i ++ )
         System.out.print (arr2 [i]); 
     System.out.println (); 
     System.arraycopy (arr2, 0, arr1,0,3 );
     para ( int i = 0; i <5; i ++ ) 
         System.out.print (arr1 [i]); 
   

    } 
}

salida:

 

 

2. El método de  usar el método java.util.Arrays.copyOf - array tomada

uso: java.util.Arrays.copyOf (antiguo nombre de la matriz, una nueva longitud de la matriz);

Por ejemplo:

          1. Descripción: Array arr1 la matriz original, la matriz es arr2 nueva matriz, necesita a tres el número de la asignación de matrices originales arr1 reasignado a un nuevo arr2 matriz.

          2. Nota:

                 Sólo una parte de todas las definiciones de la matriz original a una nueva matriz.

  Código es el siguiente:

importación java.awt.List; 

importación java.util.ArrayList; 

importación java.util.Arrays; 

importación java.util.Scanner; 

pública  clase de prueba { 

    públicas  estáticas  void main (String [] args) {
      int arr1 [] = nueva  int [] {1,2,3,4,5 };
     para ( int i = 0; i <5; i ++ ) 
        System.out.print (arr1 [i]); 
     System.out.println (); 
     int arr2 [] = java.util.Arrays.copyOf (arr1,3 );
     para ( int i = 0; i <3; i ++  )
         System.out.print (arr2 [i]);
   

    } 
 }

 

Los resultados son los siguientes:

 

Supongo que te gusta

Origin www.cnblogs.com/ping2yingshi/p/12531721.html
Recomendado
Clasificación