Cómo usar el método swap() en Java

Como Usar El Metodo Swap En Java



En Java, a veces, necesita intercambiar las posiciones de objetos, elementos y caracteres. Para este propósito, puede usar el método swap(). El swap significa intercambio. Este método se utiliza para intercambiar las posiciones de los caracteres o elementos en la cadena o listas. Java admite la funcionalidad de intercambio al proporcionar un ' Colecciones.swap() ” método estático.

Este tutorial demostrará el uso del método swap() en Java.







¿Cómo usar el método swap () en Java?

Los ' intercambio() El método se utiliza para intercambiar los caracteres de una cadena y los elementos de una lista. Puede usar un método swap() predefinido de la clase Collections o crear un método definido por el usuario.



Veamos algunos ejemplos relacionados con los métodos swap() predefinidos y definidos por el usuario en Java.



Sintaxis





La sintaxis del método swap() para intercambiar los elementos se proporciona a continuación:

intercambio ( a, yo, j )

 



El método toma tres parámetros, donde “ a ” representa la Cadena o lista donde se realiza el intercambio, y “ i ' y ' j ” son los índices de los elementos que necesitan ser intercambiados.

Primero, entenderemos la funcionalidad del intercambio creando un método swap() definido por el usuario.

Ejemplo 1: utilizar el método swap() definido por el usuario para intercambiar caracteres

En este ejemplo, intercambiaremos los caracteres de una cadena utilizando el método swap() definido por el usuario. Primero, crearemos un método llamado “ intercambio() ” y pase tres argumentos, la cadena “ calle ” cuyos caracteres se intercambiarán, y los otros dos son las variables de tipo entero que se refieren a los índices de las variables.

El método primero crea una matriz de tipo char que almacena la cadena pasada como una matriz llamando al ' aCharArray() ' método. Luego, almacene el carácter del índice ' a ” a la variable de tipo char “ temperatura ” y coloque el carácter en el “ b ” índice en el “ a ” índice. A continuación, coloque el valor de “ temperatura ” en el índice “ b ” y finalmente devolverlo al método:

carbón estático [ ] intercambio ( Cadena cadena, int a, int b )
{
char ch [ ] = str.toCharArray ( ) ;
temperatura de char = canal [ a ] ;
ch [ a ] = canal [ b ] ;
ch [ b ] = temperatura;
devolver cap;
}

 

En el método main(), tenemos una cadena ' s ”. A continuación, imprima la cadena original y llame al método swap() pasando la cadena creada y los índices de caracteres como argumentos. Por ejemplo, queremos intercambiar el sexto carácter de índice ' norte ' con ' i ” que está presente en el segundo índice:

Cadena s = 'LiiuxHnnt' ;
Sistema.fuera.println ( 'La cadena es:' + s ) ;
Sistema.fuera.imprimir ( 'Después de intercambiar:' ) ;
Sistema.fuera.println ( intercambio ( s, 6 , 2 ) ) ;

 

El resultado dado significa que hemos intercambiado con éxito los caracteres de los caracteres especificados:

¿Necesita intercambiar elementos de la lista? ¡En caso afirmativo! Luego siga la sección dada.

Ejemplo 2: Uso del método swap() predefinido para intercambiar elementos de ArrayList

Para intercambiar elementos de ArrayList, utilice el predefinido ' intercambio() ” de la clase Collections. Para hacerlo, primero, crearemos un ArrayList de “ frutas ”:

Lista de arreglo < Cuerda > frutas = nueva ArrayList < Cuerda > ( ) ;

 

Luego, agregue los elementos en el ArrayList creado usando el ' agregar() ' método:

frutas.añadir ( 'Manzana' ) ;
frutas.añadir ( 'Banana' ) ;
frutas.añadir ( 'Albaricoque' ) ;
frutas.añadir ( 'Durazno' ) ;

 

Imprime el orden original de los elementos usando el “ Sistema.salida.println() ' método:

Sistema.fuera.println ( 'Lista de frutas: ' + fruta ) ;

 

Luego, llame al “ Colecciones.swap() ” método pasando una lista de “ frutas ” e índices de elementos que necesitan ser intercambiados. Aquí, intercambiaremos el primer y el último elemento de ArrayList:

Colecciones.swap ( frutas, 0 , 3 ) ;

 

Finalmente, imprimiremos todos los elementos después de intercambiar en la consola:

Sistema.fuera.println ( 'Frutas intercambiadas en la lista:' + fruta ) ;

 

Como puede ver, los elementos de ArrayList se intercambian con éxito:

Ahora, veamos qué sucede si pasamos el índice que no existe en la matriz.

Ejemplo 3: intercambiar un elemento inexistente

Aquí, intercambiaremos el elemento en el índice de ' 1 ” con el elemento presente en el índice “ 4 ”. Como el ArrayList creado anteriormente es de tamaño tres, la operación especificada generará un error:

Colecciones.swap ( frutas, 1 , 4 ) ;

 

El resultado muestra una excepción de índice fuera de los límites porque el cuarto índice no existe en nuestra ArrayList:

Hemos proporcionado toda la información esencial relacionada con el uso del método swap() en Java.

Conclusión

El método swap() se usa para intercambiar los caracteres o elementos de la cadena y una lista. Toma una cadena o lista y los índices de los elementos que deben intercambiarse. En Java, se utiliza un método swap() predefinido para intercambiar los elementos de las listas, ArrayList, etc. Pertenece a la clase Colecciones. También puede utilizar el método swap() predefinido añadiéndole la misma funcionalidad. Este tutorial demostró el uso del método swap() en Java con ejemplos detallados.