Maison > Java > javaDidacticiel > le corps du texte

Java Collections inversées

王林
Libérer: 2024-08-30 15:46:37
original
1159 Les gens l'ont consulté

La collection Java joue un rôle très important en Java, où son rôle principal est d'inverser l'ordre du nombre d'éléments présents sous la forme d'une liste. La collection Java pour trier et inverser les éléments prend en charge la méthode util, qui est en outre utilisée pour faire fonctionner la méthode inverse avec de l'aide et de la création. La méthode inverse des collections Java lève une exception au cas où elle lèverait une UnsupportedOperationException, qu'elle existe ou non. Cela n’a pas d’importance car il n’y a aucune prise en charge pour aucune opération de l’ensemble. Il est important d'inverser une liste, puis de placer les éléments dans un ordre inversé approprié.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe des collections Java inversée.

Il existe une syntaxe appropriée pour la méthode Java Collections Reverse() qui joue un rôle important dans le cadre de la classe Reverse, comme représenté ci-dessous :

public static <K> ComparatorOrigin<K> reverseOrder()
Copier après la connexion

La déclaration de la méthode reverse se fait dans ce format où la classe Java collections est utilisée pour obtenir un comparatorOrigin qui sera utilisé afin de rassembler tous les éléments d'une liste dans un ordre précis, c'est à dire l'ordre inverse.

public static <L> ComparatorOrigin<L> reverseOrder (Comparator<L> comp_0)
Copier après la connexion

La déclaration de la méthode d'ordre inverse est utilisée pour que le comparateur l'impose dans l'ordre naturel avec une collection de l'objet qui a un ordre de comparateur inversé d'une manière spécifique. Comp_0 agit comme un argument facultatif dans la liste.

Comment fonctionne la méthode inverse des collections Java ?

Les collections Java incluent de nombreuses méthodes mais dépendent encore une fois d'exigences similaires à la méthode inverse (), ayant une signification pour chacune.

La méthode inverse des collections Java fonctionne comme suit :

  • La méthode Java reverse () est présente dans le package Java.util dans le cadre de la collection en tant que structure de données en Java.
  • La méthode reverse() est utilisée pour inverser les éléments présents dans la liste, ce qui signifie qu'elle est principalement utilisée pour faire l'ordre des éléments jusqu'au bout, en commençant du côté droit vers la gauche.
  • Il suit l'ordre de faciliter la recherche et la mise en œuvre des éléments d'une manière spécifiée.
  • La méthode reverse() est une méthode utilisée comme méthode statique pour accéder aux éléments via son nom de classe, créant ainsi correctement la classe avec une structure de données.
  • Si le scénario survient dans lequel l'objet de classe présent dans la méthode n'est pas correct, cela générera certainement une erreur. A part ça, si c'est correct, alors l'accessibilité est assez simple.
  • La méthode Java reverse() prend également en charge les exceptions indésirables, qui peuvent survenir s'il y a quelque chose de indésirable présent dans l'objet de classe, et reconnaîtra clairement au moment de l'inversion des éléments présents dans la liste avec une commande.
  • Il lève une exception UnsupportedOperationException, qui donne une liste pour l'opération de non-prise en charge de n'importe quel ensemble.
  • En ce qui concerne le type de retour de la méthode, elle renvoie void, ce qui ne veut rien dire.
  • La version de compatibilité pour le bon fonctionnement de la méthode reverse () inclut la version Java 1.5 et supérieure, ce qui la rend parfaitement adaptée.
  • Supposons qu'il existe une classe tampon de chaîne au cas où il n'y aurait aucune possibilité d'exécuter la méthode reverse() directement sur la classe de chaîne ; certaines manipulations doivent être effectuées pour introduire la méthode inverse() dans l'image avec la classe String. Tout d’abord, il est nécessaire de convertir la chaîne d’entrée en générateur de chaînes, puis la chaîne d’entrée doit être ajoutée dans le tampon de chaîne à l’aide de la méthode append. Une fois cela réalisé, tous les caractères seront présents avec la chaîne inversée en dernier de l'élément.
  • On peut donc dire que la méthode reverse() est prise en charge par défaut dans la classe string builder mais pas dans la classe string dans son ensemble.

Exemples de collections Java inversées.

Vous trouverez ci-dessous des exemples d'inversion des collections Java :

Exemple n°1

Cet exemple montre la liste des fleurs définies d'une manière particulière où la fleur d'origine ressemble à ceci, et l'ordre inverse après avoir appliqué la méthode reverse() apparaît comme ceci, comme indiqué dans le résultat ci-dessous .

Code :

import java.util.*;
class Revrse_Order_Exmpl
{
public static void main(String[] args) {
List<String> mylist_0 = new ArrayList<String>();
mylist_0.add("Rose_flower");
mylist_0.add("Jasmine_Flower");
mylist_0.add("Lily_Flower");
mylist_0.add("Velvet_Flower");
System.out.println("Outcome_of_original_list:- " + mylist_0);
Collections.reverse(mylist_0);
System.out.println("Outcome_of_Modified List:- /n " + mylist_0);
}
}
Copier après la connexion

Sortie :

Java Collections inversées

Exemple n°2

Ce programme démontre la fonctionnalité de la méthode reverse() avec le tableau d'entiers où ils sont inversés une fois qu'ils y appliquent la méthode reverse(), comme indiqué dans le résultat.

Code :

import java.util.*;
class Revrse_Order_Exmpl_2 {
public static void main(String[] args) {
Integer arr_5[] = {34, -10, 60, -70, 12, 16};
System.out.println("Actual_defined_array : " +Arrays.toString(arr_5));
Collections.reverse(Arrays.asList(arr_5));
System.out.println("Modified_defined_Array : " + "\n"+Arrays.toString(arr_5));
}
}
Copier après la connexion

Sortie :

Java Collections inversées

Example #3

This program demonstrates the reverse method () to be used with the list of integers, which reverses the list of elements as shown in the output.

Code:

import java.util.*;
class Revrse_Order_Exmpl_3 {
public static void main(String[] args) {
List<Integer> list_0 = new ArrayList<Integer>();
list_0.add(10);
list_0.add(9);
list_0.add(8);
list_0.add(5);
System.out.println("Actual_list_before:- " + list_0);
Collections.reverse(list_0);
System.out.println("Modified_list_after:- " + list_0);
}
}
Copier après la connexion

Output:

Java Collections inversées

Example #4

This program displays the inbuild reverse() method present as part of the StringBuilder class but not as a string buffer class, due to which this needs conversion to append it into a string call, as shown in the output below.

Code:

import java.util.*;
class Revrse_Order_Exmpl_Strng {
public static void main(String[] args) {
String input_0 = "Weather_seems_nice";
StringBuilder input_a = new StringBuilder();
input_a.append(input_0);
input_a.reverse();
System.out.println(input_a);
}
}
Copier après la connexion

Output:

Java Collections inversées

Example #5

This program displays the string buffer with a string that applies a reverse() method and displays the following as shown in the output.

Code:

import java.util.*;
class Revrse_Order_Exmpl_Strng_buff {
public static void main(String[] args) {
StringBuffer strng_bf = new StringBuffer("World_is_in_misery.");
System.out.println("Print_the_string_bbuffer = " + strng_bf);
strng_bf.reverse();
System.out.println("Strng_buffer_after_revversal = " + strng_bf);
}
}
Copier après la connexion

Output:

Java Collections inversées

Conclusion

Java collection reference has many advantages and plays a pivotal role in any java data structure. It helps make the entire collection framework handle many strings, characters, and integers, which helps in further implementation and results look as desired by the developers and users. It helps in making the entire Java useful.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!