Cómo usar el método de intercambio en Java

Cómo usar el método de intercambio en Java

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

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

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

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

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

Sintaxis

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

intercambio (a, i, 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 deben intercambiarse.

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

Ejemplo 1: Utilice el método Swap () definido por el usuario para intercambiar caracteres

En este ejemplo, intercambiaremos los caracteres de una cadena utilizando el método de intercambio definido por el usuario (). Primero, crearemos un método llamado "intercambio()"Y pase tres argumentos, la cadena"stri"Cuyos caracteres se cambiará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 de char que almacena la cadena pasada como una matriz llamando al "toCharArray ()" método. Luego, almacene el personaje del índice "a"A la variable de tipo Char"temperatura"Y coloca al personaje en el"bÍndice "en el"aÍndice. A continuación, coloque el valor de "temperatura"En el índice"b"Y finalmente devuélvalo al método:

static char [] swap (string str, int a, int b)

char ch [] = str.toCharArray ();
char temp = ch [a];
ch [a] = ch [b];
ch [b] = temp;
regresar ch;

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 cambiar el sexto personaje de índice "norte" con "i"Eso está presente en el segundo índice:

Cadena s = "liiuxhnnt";
Sistema.afuera.println ("La cadena es:" + S);
Sistema.afuera.imprimir ("después de intercambiar:");
Sistema.afuera.println (intercambio (s, 6, 2));

La salida dada significa que hemos cambiado con éxito los caracteres de los caracteres especificados:

¿Necesitas intercambiar elementos de la lista?? En caso afirmativo! Luego sigue la sección dada.

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

Para intercambiar elementos ArrayList, utilice los predefinidos "intercambio()"Método de la clase de colecciones. Para hacerlo, primero, crearemos una lista de matrices de "frutas":

Lista de arreglo frutas = nueva ArrayList();

Luego, agregue los elementos en la ArrayList creada usando el "agregar()" método:

frutas.agregar ("manzana");
frutas.agregar ("plátano");
frutas.agregar ("albaricoque");
frutas.Agregar ("Peach");

Imprima el orden original de elementos utilizando el "Sistema.afuera.println ()" método:

Sistema.afuera.println ("Lista de frutas:" + frutas);

Entonces, llame al "Colecciones.intercambio()"Método al pasar una lista de"frutas"E índices de elementos que deben intercambiarse. Aquí, intercambiaremos el primer y los últimos elementos de ArrayList:

Colecciones.intercambio (frutas, 0, 3);

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

Sistema.afuera.println ("frutas intercambiadas en la lista:" + frutas);

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í, cambiaremos el elemento en el índice de "1"Con el elemento presente en el índice"4". Como la ArrayList creada anteriormente es de tamaño tres, la operación especificada arrojará un error:

Colecciones.intercambio (frutas, 1, 4);

La salida muestra un índice de excepción de 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 de swap () predefinido para intercambiar los elementos de las listas, ArrayList, etc. Pertenece a la clase de colecciones. También puede utilizar el método predefinido swap () agregando la misma funcionalidad. Este tutorial demostró el uso del método swap () en Java con ejemplos detallados.