in

Método Java.util.Arrays.copyOfRange ()


Descripción

los java.util.Arrays.copyOfRange (corto[] original, int desde, int hasta) El método copia el rango especificado de la matriz especificada en una nueva matriz. El índice final del rango (hasta), que debe ser mayor o igual que desde, puede ser mayor que original.length, en cuyo caso (corto) 0 es colocado en todos los elementos de la copia cuyo índice sea mayor o igual que original.length – from. La longitud de la matriz devuelta será hasta – desde.

Declaración

A continuación se muestra la declaración de java.util.Arrays.copyOfRange () método

public static short[] copyOfRange(short[] original, int from, int to)

Parámetros

  • original – Esta es la matriz de la que se va a copiar un rango.

  • de – Este es el índice inicial del rango a copiar, inclusive.

  • para – Este es el índice final del rango a copiar, exclusivo.

Valor devuelto

Este método devuelve una nueva matriz que contiene el rango especificado de la matriz original, truncada o rellenada con ceros para obtener la longitud requerida.

Excepción

  • ArrayIndexOutOfBoundsException – Si es de <0 o de> original.length ()

  • Argumento de excepción ilegal – Si de> a.

  • Excepción de puntero nulo – Si el original es nulo.

Ejemplo

El siguiente ejemplo muestra el uso del método java.util.Arrays.copyOfRange ().

package com.tutorialspoint;

import java.util.Arrays;

public class ArrayDemo {
   public static void main(String[] args) {

      // intializing an array arr1
      short[] arr1 = new short[] {15, 10, 45};

      // printing the array
      System.out.println("Printing 1st array:");
      for (int i = 0; i < arr1.length; i++) {
         System.out.println(arr1[i]);  
      }

      // copying array arr1 to arr2 with range of index from 1 to 3
      short[] arr2 = Arrays.copyOfRange(arr1, 1, 3);
      
      // printing the array arr2
      System.out.println("Printing new array:");
      for (int i = 0; i < arr2.length; i++) {
         System.out.println(arr2[i]);
      }
   }
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

Printing 1st array:
15
10
45
Printing new array:
10
45

java_util_arrays.htm

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Como cancelar Spotify Premium paso 1

Cómo cancelar Spotify Premium

apple touch icon@2

¿Qué significa una barra invertida por sí misma (») en Python?