Comment inverser un tableau en java

Comment inverser un tableau en java
Le revers de la table échange les éléments du tableau, inverse() Méthode de classe de collections, ajouter() Méthode de classe StringBuilder, etc. De plus, nous pouvons utiliser la boucle pour la boucle et la traverser dans l'ordre inverse pour imprimer les éléments du tableau dans l'ordre inverse.

Cet article fournira une compréhension complète de la façon d'inverser un tableau en Java, et à cet égard, il couvrira les façons suivantes de renverser un tableau:

  • Comment imprimer un tableau dans l'ordre inverse
  • Comment inverser un tableau à l'aide de collections.Méthode reversée ()
  • Comment inverser un tableau en utilisant l'échange

Commençons!

Comment imprimer un tableau dans l'ordre inverse

Pour imprimer un tableau inverse, nous pouvons utiliser le simple pour la boucle et le traverser dans l'ordre inverse (i.e., Démarrez-le à partir du dernier index). Il n'inverserait pas l'ordre du tableau; Au lieu de cela, il n'imprimera / affichera que le tableau dans l'ordre inverse.

Exemple

Dans l'extrait ci-dessous, nous créerons un tableau de type entier de dix éléments, et nous l'imprimerons dans l'ordre inverse:

classe publique RevArrayExample
public static void main (String [] args)
int arry [] = new int [] 15, 72, 33, 54, 75, 32, 33, 65, 67, 100;
Système.dehors.println ("Array de commande inversé:");
pour (inti = arry.longueur - 1; i> = 0; je--)
Système.dehors.print (arry [i] + "");


Dans l'extrait ci-dessus, nous initialisons la boucle avec «Arry.longueur - 1 ”, qui représente cette boucle qui commencera à partir du dernier index du tableau. La condition "I> = 0" représente que la boucle se terminera lorsque la valeur de "je" devient inférieur à zéro pendant "je-" signifie dans chaque itération la valeur de "je" diminuera de 1:

L'extrait ci-dessus montre que le tableau est imprimé avec succès dans l'ordre inverse.

Comment inverser un tableau à l'aide de collections.Méthode reversée ()

En Java, la classe de collections fournit un Rverse () Méthode qui peut être utilisée pour inverser les tableaux Java.

Exemple

Dans cet exemple, nous créerons un tableau de type de chaîne de cinq éléments, et nous l'imprimerons dans l'ordre inverse en utilisant Collections.inverse() méthode:

classe publique RevArrayExample
static void reversEARRAY (String ary [])
Collections.revers (tableaux.aslist (ary));
Système.dehors.println ("Array inversé:");
Système.dehors.println (tableaux.aslist (ary));

public static void main (String [] args)
String [] arry = "java", "php", "c #", "c ++", "javascript";
REVERSEARRAY (Arry);

Nous avons créé un reverserre fonction pour inverser le tableau d'origine. Dans reverserre fonction, nous avons utilisé le aslist () Méthode de la Tableaux classe pour convertir le tableau en une liste. Ensuite, nous l'avons passé au Collections.inverse() Méthode, qui inversera l'ordre du tableau d'origine:

La sortie authentifie le fonctionnement des collections.Méthode reverse () car elle a réussi à inverser le tableau d'origine.

Comment inverser un tableau en utilisant l'échange

En Java, un autre moyen fréquemment utilisé pour inverser le tableau est en échangeant ses éléments.

Exemple

L'extrait ci-dessous vous permettra de comprendre comment inverser un tableau en échangeant ses éléments en Java:

classe publique RevArrayExample
STATIC VOID REVERSEARRAY (int ary [])
int len ​​= ary.longueur;
int temp;
pour (inti = 0; itemp = ary [i];
ary [i] = ary [len - i - 1];
ary [len - i - 1] = temp;

Système.dehors.println ("Array inversé:");
pour (int j = 0; j Système.dehors.println (ary [j]);


public static void main (String [] args)
int [] arry = 40, 34, 63, 14, 5;
REVERSEARRAY (Arry);

Dans cet exemple, nous avons échangé le premier élément du tableau avec le dernier élément; Le deuxième élément de Array avec le deuxième dernier élément, etc.:

La sortie a vérifié que le processus d'échange a réussi à infirmer les éléments du tableau.

Conclusion

En Java, collections.Méthode Reverse (), StringBuilder.Méthode ajoutée (), échange d'approche, etc. sont utilisés pour imprimer un tableau dans l'ordre inverse. De plus, pour imprimer un tableau dans l'ordre inverse, nous pouvons utiliser le traditionnel pour la boucle et le traverser dans l'ordre inverse. Cependant, il n'inverserait pas l'ordre du tableau; Au lieu de cela, il n'imprimera que le tableau dans l'ordre inverse. Dans cet article, nous avons discuté de trois techniques différentes pour inverser un tableau en Java. Pour une compréhension profonde, nous avons utilisé différents types de données tels que String, Integer, etc., et avons présenté les captures d'écran descriptives des extraits de code.