Comment utiliser la méthode swap() en Java

Comment Utiliser La Methode Swap En Java



En Java, parfois, vous devez échanger les positions des objets, des éléments et des caractères. Pour cela, vous pouvez utiliser la méthode swap(). Le troc signifie échange. Cette méthode est utilisée pour échanger les positions des caractères ou des éléments dans la chaîne ou les listes. Java prend en charge la fonctionnalité d'échange en fournissant un ' Collections.swap() ” méthode statique.

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







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

La ' échanger() ” La méthode est utilisée pour échanger les caractères d'une chaîne et les éléments d'une liste. Vous pouvez utiliser une méthode swap() prédéfinie de la classe 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 :

échanger ( un, je, 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 ” sont les index des éléments qui doivent être permutés.

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

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

Dans cet exemple, nous allons échanger les caractères d'une chaîne à l'aide de la méthode swap() définie par l'utilisateur. Tout d'abord, nous allons créer une méthode nommée ' échanger() ' et passez trois arguments, la chaîne ' chaîne ” dont les caractères seront permutés, et les deux autres sont les variables de type entier faisant référence aux index des variables.

La méthode crée d'abord un tableau de type char qui stocke la chaîne passée sous forme de tableau en appelant le ' toCharArray() ' méthode. Ensuite, stockez le caractère de l'index ' un ' à la variable de type char ' temp ' et placez le caractère à la ' b ' indice à la ' un ” indice. Ensuite, placez la valeur de ' temp « à l'index » b ” et enfin le renvoyer à la méthode :

caractère statique [ ] échanger ( Chaîne str, int a, int b )
{
char ch [ ] = str.toCharArray ( ) ;
temp char = ch [ un ] ;
ch [ un ] = ch [ b ] ;
ch [ b ] = temp ;
revenir 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 de caractères comme arguments. Par exemple, nous voulons échanger le sixième caractère d'index ' n ' avec ' je ” qui est présent au deuxième index :

Chaîne s = 'LiiuxHnnt' ;
System.out.println ( 'La chaîne est : ' + s ) ;
System.out.print ( 'Après l'échange :' ) ;
System.out.println ( échanger ( s, 6 , deux ) ) ;

La sortie donnée signifie que nous avons permuté 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! Suivez ensuite 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 ArrayList, utilisez le pré-défini ' échanger() ” méthode de la classe Collections. Pour ce faire, nous allons d'abord créer une ArrayList de ' fruits ” :

Liste des tableaux < Chaîne de caractères > fruits = nouvelle ArrayList < Chaîne de caractères > ( ) ;

Ensuite, ajoutez les éléments dans la ArrayList créée en utilisant le ' ajouter() ' méthode:

fruits.ajouter ( 'Pomme' ) ;
fruits.ajouter ( 'Banane' ) ;
fruits.ajouter ( 'Abricot' ) ;
fruits.ajouter ( 'La pêche' ) ;

Imprimez l'ordre original des éléments en utilisant le ' System.out.println() ' méthode:

System.out.println ( 'Liste des fruits : ' + fruits ) ;

Ensuite, appelez le ' Collections.swap() ” méthode en passant une liste de “ fruits ” et les index des éléments qui doivent être permutés. Ici, nous allons échanger le premier et le dernier élément de la ArrayList :

Collections.swap ( fruits, 0 , 3 ) ;

Enfin, nous imprimerons tous les éléments après échange sur la console :

System.out.println ( « Fruits échangés dans la liste : » + fruits ) ;

Comme vous pouvez le voir, les éléments de ArrayList sont permutés avec succès :

Voyons maintenant 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 allons échanger l'élément à l'index de ' 1 ' avec l'élément présent à l'index ' 4 ”. Comme la ArrayList créée précédemment est de taille trois, l'opération spécifiée génère une erreur :

Collections.swap ( fruits, 1 , 4 ) ;

La sortie affiche 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 Collections. Vous pouvez également utiliser la méthode swap() prédéfinie en lui 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.