Maison  >  Article  >  Java  >  Utilisez la méthode copyOfRange() de la classe Arrays en Java pour copier une partie d'un tableau

Utilisez la méthode copyOfRange() de la classe Arrays en Java pour copier une partie d'un tableau

王林
王林original
2023-07-25 17:21:231771parcourir

Utilisez la méthode copyOfRange() de la classe Arrays en Java pour copier une partie du contenu d'un tableau

En Java, pour copier une partie du contenu d'un tableau, vous pouvez utiliser la méthode copyOfRange() de la classe Arrays. Cette méthode copie la plage d'éléments spécifiée dans le tableau source et renvoie un nouveau tableau. La syntaxe de la méthode

copyOfRange() est la suivante :

public static 8742468051c85b06f0a0af9e3e506b5c T[] copyOfRange(T[] original, int from, int to)

original : le tableau source à copier
from : l'index où commence la copie (inclus)
to : l'index auquel la copie se termine (non inclus)
Valeur de retour : le nouveau tableau après la copie

L'exemple suivant montre comment utiliser la méthode copyOfRange() pour copier un partie du tableau :

import java.util.Arrays;

public class ArrayCopyExample {
    public static void main(String[] args) {
        // 原始数组
        Integer[] originalArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

        // 复制原始数组的一部分内容
        Integer[] copiedArray = Arrays.copyOfRange(originalArray, 2, 7);

        // 输出原始数组
        System.out.println("原始数组为:");
        System.out.println(Arrays.toString(originalArray));

        // 输出复制后数组
        System.out.println("复制后的数组为:");
        System.out.println(Arrays.toString(copiedArray));
    }
}

Le résultat est le suivant :

原始数组为:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
复制后的数组为:
[3, 4, 5, 6, 7]

Dans l'exemple ci-dessus, nous avons défini un tableau original originalArray et copié une partie du tableau original à l'aide de la méthode Arrays.copyOfRange(). Commence à l'index 2 (2 inclus) et se termine à l'index 7 (7 exclus). Le résultat est un nouveau tableau copiéArray contenant des éléments de l'index 2 à l'index 6.

En appelant la méthode Arrays.toString(), nous pouvons convertir le tableau en chaîne et utiliser la méthode System.out.println() pour imprimer le tableau. Comme le montre le résultat, les éléments du tableau d'origine sont [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], tandis que les éléments du tableau copié sont [3, 4, 5, 6, 7].

La méthode copyOfRange() peut très facilement copier une partie du contenu d'un tableau sans avoir à créer manuellement un nouveau tableau et copier les éléments un par un. Ceci est très utile lorsque vous travaillez avec de grands tableaux ou lorsque vous devez opérer sur une partie d’un tableau.

Il convient de noter que si la plage spécifiée dépasse les limites du tableau d'origine, une ArrayIndexOutOfBoundsException sera levée. Lorsque vous utilisez la méthode copyOfRange(), assurez-vous que la plage est correcte.

En résumé, la classe Arrays en Java fournit une méthode copyOfRange() pour copier une partie du tableau. En spécifiant l'index de début et l'index de fin, vous pouvez facilement copier les éléments requis et renvoyer un nouveau tableau. Cette approche peut grandement simplifier le travail de copie de tableaux et améliorer la lisibilité du code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn