Como usar o método de troca em java

Como usar o método de troca em java

Em Java, às vezes, você precisa trocar as posições de objetos, elementos e personagens. Para esse fim, você pode usar o método swap (). A troca significa troca. Este método é usado para trocar as posições dos caracteres ou elementos na string ou listas. Java suporta a funcionalidade de troca, fornecendo um “Coleções.trocar()”Método estático.

Este tutorial demonstrará o uso do método swap () em java.

Como usar o método swap () em java?

O "trocar()”O método é usado para trocar os caracteres em uma string e os elementos em uma lista. Você pode usar um método swap () predefinido da classe de coleções ou criar um método definido pelo usuário.

Vamos ver alguns exemplos relacionados aos métodos de swap () predefinidos e definidos pelo usuário em java.

Sintaxe

A sintaxe para o método swap () para trocar os elementos é dada abaixo:

troca (a, i, j)

O método leva três parâmetros, onde “a”Representa a string ou lista onde a troca é realizada e“eu" e "j”São os índices dos elementos que precisam ser trocados.

Primeiro, entenderemos a funcionalidade da troca criando um método swap () definido pelo usuário.

Exemplo 1: Utilize o método swap () definido pelo usuário para trocar caracteres

Neste exemplo, trocaremos os caracteres de uma string usando o método swap () definido pelo usuário. Primeiro, criaremos um método chamado “trocar()”E passe três argumentos, a string“str”Cujos personagens serão trocados, e os outros dois são as variáveis ​​do tipo inteiro referentes aos índices das variáveis.

O método primeiro cria uma matriz de tipo de char que armazena a corda passada como uma matriz chamando o “toCharArray ()”Método. Em seguida, armazene o personagem do índice “a”Para a variável de tipo de char“Temp”E coloque o personagem no“bÍndice no “aÍndice. Em seguida, coloque o valor de “Temp"No índice"b”E finalmente devolva -o ao método:

Char estático [] troca (String str, int a, int b)

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

No método main (), temos uma string “s”. Em seguida, imprima a string original e ligue para o método swap () passando a string criada e os índices de caracteres como argumentos. Por exemplo, queremos trocar o sexto caractere de índice “n" com "eu”Isso está presente no segundo índice:

String s = "liiuxhnnt";
Sistema.fora.println ("A sequência é:" + s);
Sistema.fora.print ("Após a troca:");
Sistema.fora.println (troca (s, 6, 2));

A saída fornecida significa que trocamos com sucesso caracteres dos caracteres especificados:

Você precisa trocar elementos da lista? Se sim! Em seguida, siga a seção fornecida.

Exemplo 2: Usando o método swap () predefinido para trocar os elementos do Arraylist

Para trocar os elementos da Arraylist, utilize o predefinido “trocar()”Método da aula de coleções. Para fazer isso, primeiro, criaremos uma lista de Array de “frutas”:

Arraylist frutas = novo Arraylist();

Em seguida, adicione os elementos na lista de Arrays criados usando o “adicionar()”Método:

frutas.add ("maçã");
frutas.add ("banana");
frutas.add ("damasco");
frutas.add ("pêssego");

Imprima a ordem original dos elementos usando o “Sistema.fora.println ()”Método:

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

Então, chame o “Coleções.trocar()”Método, passando uma lista de“frutas”E índices de elementos que precisam ser trocados. Aqui, trocaremos os primeiros e os últimos elementos da lista de Array:

Coleções.troca (frutas, 0, 3);

Finalmente, imprimiremos todos os elementos depois de trocar no console:

Sistema.fora.println ("frutas trocadas na lista:" + frutas);

Como você pode ver, os elementos do Arraylist são trocados com sucesso:

Agora, vamos ver o que acontece se passarmos o índice que não existe na matriz.

Exemplo 3: trocar um elemento inexistente

Aqui, trocaremos o elemento no índice de “1”Com o elemento presente no índice“4”. Como o ArrayList criado anteriormente é do tamanho três, a operação especificada apresentará um erro:

Coleções.troca (frutas, 1, 4);

A saída mostra um índice fora da exceção dos limites porque o quarto índice não existe em nossa lista de Arraylist:

Fornecemos todas as informações essenciais relacionadas ao uso do método swap () em java.

Conclusão

O método swap () é usado para trocar os caracteres ou elementos da string e uma lista. É preciso uma string ou lista e os índices dos elementos que precisam ser trocados. Em Java, um método swap () predefinido é usado para trocar os elementos das listas, ArrayList e assim por diante. Pertence à aula de coleções. Você também pode utilizar o método swap () predefinido, adicionando a mesma funcionalidade a ele. Este tutorial demonstrou o uso do método Swap () em Java com exemplos detalhados.