Comment utiliser la méthode d'échange dans Java

Comment utiliser la méthode d'échange dans Java

En Java, parfois, vous devez échanger les positions d'objets, d'éléments et de caractères. À cette fin, vous pouvez utiliser la méthode swap (). L'échange signifie échange. Cette méthode est utilisée pour échanger les positions des caractères ou des éléments de la chaîne ou des listes. Java soutient la fonctionnalité Swap en fournissant un «Collections.échanger()»Méthode statique.

Ce tutoriel démontrera l'utilisation de la méthode swap () en java.

Comment utiliser la méthode swap () en java?

Le "échanger()«La méthode est utilisée pour échanger les caractères dans une chaîne et les éléments d'une liste. Vous pouvez utiliser une méthode swap () prédéfinie de la classe de collections ou créer une méthode définie par l'utilisateur.

Voyons quelques exemples liés aux méthodes swap () prédéfinies et définies par l'utilisateur en Java.

Syntaxe

La syntaxe de la méthode swap () pour échanger les éléments est donnée ci-dessous:

échange (a, i, j)

La méthode prend trois paramètres, où «un»Représente la chaîne ou la liste où l'échange est effectué, et«je" et "J«Les indices des éléments qui doivent être échangés.

Tout d'abord, nous comprendrons la fonctionnalité de l'échange en créant une méthode swap () définie par l'utilisateur.

Exemple 1: Utilisez la méthode Swap () définie par l'utilisateur pour échanger des caractères

Dans cet exemple, nous échangerons les caractères d'une chaîne en utilisant la méthode Swap () définie par l'utilisateur. Tout d'abord, nous créerons une méthode nommée «échanger()»Et passez trois arguments, la chaîne«Str«Dont les caractères seront échangés, et les deux autres sont les variables de type entier se référant aux index des variables.

La méthode crée d'abord un tableau de type char qui stocke la chaîne passée en tant que tableau en appelant le «tocharArray ()" méthode. Ensuite, stockez le personnage de l'index "un"À la variable de type char"temp"Et placez le personnage au"b»Index au«un»Index. Ensuite, placez la valeur de "temp"À l'index"b»Et enfin le retourner à la méthode:

échange de char [] statique (String Str, int a, int b)

char ch [] = str.tocharArray ();
char temp = ch [a];
ch [a] = ch [b];
ch [b] = temp;
retour ch;

Dans la méthode Main (), nous avons une chaîne "s". Ensuite, imprimez la chaîne d'origine et appelez la méthode swap () en passant la chaîne créée et les index des caractères comme arguments. Par exemple, nous voulons échanger le personnage du sixième index "n" avec "je«Cela est présent au deuxième index:

String s = "liiuxhnnt";
Système.dehors.println ("La chaîne est:" + s);
Système.dehors.print ("après échange:");
Système.dehors.println (swap (s, 6, 2));

La sortie donnée signifie que nous avons échangé avec succès les caractères des caractères spécifiés:

Avez-vous besoin d'échanger des éléments de la liste? Si oui! Puis suivez la section donnée.

Exemple 2: Utilisation de la méthode Swap () prédéfinie pour échanger des éléments ArrayList

Pour échanger des éléments de platelist, utilisez le prédéfini "échanger()»Méthode de la classe de collections. Pour ce faire, d'abord, nous créerons une liste de listes de ««des fruits»:

Liste des tableaux Fruits = Nouvelle ArrayList();

Ensuite, ajoutez les éléments de la liste Array Created en utilisant le «ajouter()" méthode:

des fruits.ajouter ("pomme");
des fruits.ajouter ("banane");
des fruits.ajouter ("abricot");
des fruits.Add ("Peach");

Imprimez l'ordre d'origine des éléments à l'aide du «Système.dehors.println ()" méthode:

Système.dehors.println ("Liste des fruits:" + fruits);

Ensuite, appelez le «Collections.échanger()«Méthode en passant une liste de«des fruits»Et les indices d'éléments qui doivent être échangés. Ici, nous échangerons les premier et les derniers éléments de la liste Array:

Collections.échange (fruits, 0, 3);

Enfin, nous allons imprimer tous les éléments après avoir échangé sur la console:

Système.dehors.println ("Fruits échangés dans la liste:" + fruits);

Comme vous pouvez le voir, les éléments de l'arraylist sont échangés avec succès:

Maintenant, voyons ce qui se passe si nous passons l'index qui n'existe pas dans le tableau.

Exemple 3: échange d'un élément inexistant

Ici, nous échangerons l'élément à l'indice de «1"Avec l'élément présent à l'index"4". Comme l'arrayList créé précédemment est de taille trois, l'opération spécifiée lancera une erreur:

Collections.échange (fruits, 1, 4);

La sortie montre une exception d'index hors limites car le quatrième index n'existe pas dans notre arraylist:

Nous avons fourni toutes les informations essentielles liées à l'utilisation de la méthode swap () en java.

Conclusion

La méthode swap () est utilisée pour échanger les caractères ou les éléments de la chaîne et une liste. Il prend une chaîne ou une liste et les index des éléments qui doivent être échangés. En Java, une méthode swap () prédéfinie est utilisée pour échanger les éléments des listes, ArrayList, etc. Il appartient à la classe des collections. Vous pouvez également utiliser la méthode Swap () prédéfinie en y ajoutant la même fonctionnalité. Ce tutoriel a démontré l'utilisation de la méthode swap () en Java avec des exemples détaillés.