Comment copier un tableau en Java
May 22, 2019 pm 01:36 PMIl existe plusieurs façons de copier un tableau en Java :
(1) cloner
(2) System.arraycopy
(3) Arrays.copyOf
(4) Arrays.copyOfRange
Ce qui suit présente leur utilisation :
(1) La méthode clone est héritée de la classe Object. Les types de données de base (String, boolean, char, byte, short, float, double.long) peuvent être clonés directement à l'aide de la méthode clone. Les types peuvent être utilisés car leurs valeurs sont immuables.
1 2 3 4 5 |
|
2) La méthode System.arraycopy est une méthode locale, définie comme suit dans le code source :
1 2 3 4 5 6 7 8 9 |
|
Exemple d'utilisation :
1 2 3 4 5 |
|
Remarque : Cette méthode nous oblige à créer nous-mêmes un nouveau tableau
(3) La couche inférieure de Arrays.copyOf utilise en fait également System.arraycopy. Le code source est le suivant :
1 2 3 4 5 6 7 8 9 |
|
Exemple d'utilisation :
1 2 3 4 5 |
|
(4) La couche inférieure de Arrays.copyOfRange utilise en fait System.arraycopy, mais elle encapsule une méthode
1 2 3 4 |
|
Enfin , il convient de noter que la copie du type de base est si elle n'affecte pas la valeur du tableau d'origine, elle ne peut pas être utilisée s'il s'agit d'un type référence, car la copie (réplication) du tableau est une copie superficielle.
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Générateur de nombres aléatoires en Java

Questions d'entretien chez Java Spring

Break or Return of Java 8 Stream Forach?
