Comment commander Vector en Java - Croissant exemple Ordre décroissant



Tri Vector est semblable à toute autre catégorie Tri Collection dans Java comme ArrayList ou HashSet. La seule différence est que la collection de vecteur est obsolète et ne doit pas être utilisé comme support pour vecteur peut être suspendu dernières versions Java. Cependant collection Vector est très populaire et souvent besoin de trier les objets stockés dans connue comme éléments vectoriels. Méthode Collections.sort () est utilisée pour trier les éléments de vecteur, et cette méthode est surchargée pour accepter un comparateur optionnel, si fourni, comparer () Méthode du comparateur est utilisé pour comparer des éléments autrement compareTo () l'objet est utilisé pour trier éléments d'une manière naturelle. Dans ce programme, nous allons voir comment chaîne mémorisée Java dans le Vector sera triée dans l'ordre croissant ou décroissant alphabétique cordes naturel.

code Java dans l'exemple ordonner Vector en Java




Après le programme Java est un exemple de tri des éléments de vecteur de code de Java dans l'ordre croissant ou décroissant. Méthode Collections.sort () est utilisée pour trier chaîne stockée dans le tableau dans l'ordre lexicographique. Puisque nous ne fournissons aucune comparaison explicite, la méthode compareTo () de String, utilisé pour effectuer le tri ou éléments stockés dans le vecteur. Si vous êtes confus entre l'ordre naturel et un ordre de tri particulier que vous pouvez voir la différence entre le comparateur et comparables en Java. Cela vous aidera à comprendre ce qui est l'ordre de tri naturel.

importation java.util.Collections;
importation java.util.Vector;
/ **
*
* Programme Java pour trier Vector en Java à la fois ascendante et descendante

* Sans l'aide de ne importe quelle bibliothèque tierce partie.
* A propos de classe Vector est obsolète et envisager d'utiliser ArrayList

* O CopyOnWriteArrayList la place du vecteur en Java.
*
* /
public classe {VectorSortingDemo


public statique vide principal (Corde args []) {

// Création Vecteur de chaîne à montrer Mark Java
// Souvenir de Vector est une collection obsolètes
Vecteur << strong> Corde > = nouveau Vecteur << strong> Corde > ();
langues.Ajouter ("English");
langues.Ajouter («espagnole»);
langues.Ajouter («français»);

Système .out.println («Vector indifférenciée en Java:" + langues);


// Tri vecteur dans Java sur ordre croissant
Collections .Sort (langues);
Système .err.println ("vecteur Classé en Java sur ordre croissant:" + langues);

// Tri décroissant vecteur en Java
Collections .Sort (langues, Collections .reverseOrder ());
Système .out.println («Vector triés dans l'ordre décroissant de Java:" + langues);

}
}

Sortie:
indifférenciée Vecteur en Java: [Anglais, Espagnol, Français]
Ordonné Vecteur en Java sur ordre croissant: [Anglais, Français, Espagnol]
Vecteur triés dans l'ordre décroissant de Java: [Espagnol, Anglais, Français]

Ce est tout au sujet Comment commander Vector en Java sur ordre croissant ou décroissant. Éléments stockés dans vecteur doit mettre en œuvre comparateur comparable ou séparé doit être fourni pour trier en ordre croissant ou décroissant.

(0)
(0)

Commentaires - 0

Sans commentaires

Ajouter un commentaire

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caractères restants: 3000
captcha