Nous savons tous que les collections jouent un rôle majeur dans toute application java. Il fournit diverses classes et interfaces qui fournissent en outre leurs propres sous-classes et implémentations. Arbres dans fait partie des collections qui stockent naturellement les données dans l'ordre croissant sans permettre aucune duplication. Comprenons ce qu'est l'ensemble d'arbres, en détail,
Les pointeurs suivants seront traités dans cet article,
Continuez avec cet article sur Treeset
Arbres en Java
Définir syncTreeSet = Collections.synchronizedSet (syncTreeSet)
De plus, la classe treeet n'autorise aucune valeur nulle. Voyons maintenant un exemple /
import java.util. * class TreeSet1 {public static void main (String args []) {TreeSet treeSet = new TreeSet () treeSet.add ('Java') treeSet.add ('Python') treeSet.add ('Cobol' ) Iterator itr = treeSet.iterator () while (itr.hasNext ()) {System.out.println (itr.next ())}}}
Production:
Cobol
Java
type de données de date du serveur SQL
Python
Puisqu'il s'agit d'une classe ordonnée, la sortie est comme indiqué ci-dessus.
Continuez avec cet article sur Treeset
Fonction Treeset
Voyons maintenant les constructeurs fournis par la classe treeet. Il fournit quatre constructeurs.
Constructeur | La description |
TreeSet () | Crée un ensemble d'arbres vide avec l'ordre de tri par défaut. |
TreeSet (Collection c) | Crée un ensemble d'arbres avec les éléments de la collection c. |
TreeSet (Comparateur comp) | Crée un ensemble d'arbres vide avec l'ordre de comparaison donné pour trier les éléments et le restaurer. |
TreeSet (SortedSet s) | Crée un arbre avec les éléments du sortedset s. |
Continuez avec cet article sur Treeset
Méthodes d'arborescence
En plus de ces constructeurs, treeet fournit de nombreuses méthodes comme indiqué ci-dessous.
Méthode | La description |
void add (objet o) | Ajoute un élément à l'ensemble d'arbres s'il n'est pas déjà présent |
booléen AddAll (Collection c) | Ajoute tous les éléments de la collection donnée à l'ensemble d'arbres |
Clone d'objet () | Renvoie une copie superficielle de cette instance d'arborescence, c'est-à-dire un ensemble copié |
Objet en premier () | Renvoie le premier élément (le plus bas) stocké dans l'ensemble d'arbres |
Objet dernier () | Renvoie le dernier élément (le plus élevé) stocké dans l'ensemble d'arbres |
booléen isEmpty () | Renvoie true si l'ensemble d'arbres est vide (aucun élément n'y est présent) |
boolean contient (Object o) | Renvoie true si l'ensemble d'arbres contient un élément donné |
vide clair () | Cela supprimera tous les éléments |
Casque SortedSet (Object toElement) | Renvoie tous les éléments de l'ensemble d'arbres qui sont inférieurs à l'élément donné |
SortedSettailSet (objet fromElement) | Renvoie tous les éléments de l'ensemble d'arbres qui sont supérieurs ou égaux à l'élément donné |
Sous-ensemble SortedSet (Object fromElement, ObjecttoElement) | Renvoie tous les éléments entre la plage donnée (y compris fromElement et excluant toElement) |
taille int () | Renvoie la taille de l'ensemble d'arbres (nombre d'éléments présents) |
Itérateur itérateur () | Renvoie un itérateur pour parcourir les éléments de l'ensemble |
boolean remove (objet o) | Supprime l'élément spécifié s'il est présent |
SortedSet descendingSet () | Renvoie l'ordre inverse de l'ensemble donné |
pollFirst () | Supprime le premier élément (le plus bas) de l'ensemble |
pollLast () | Supprime le dernier (plus grand) élément de l'ensemble |
inférieur (E et) | Renvoie le plus grand élément de l'ensemble qui est strictement inférieur à l'élément donné ou nul si cet élément n'est pas présent |
supérieur (E e) | Renvoie le plus petit élément de l'ensemble qui est strictement supérieur à l'élément donné ou nul si cet élément n'est pas présent |
Comparateur comparateur () | Renvoie le comparateur utilisé pour ordonner les éléments de l'ensemble ou null si aucun comparateur n'est utilisé et l'ordre naturel est utilisé pour trier |
Splitterséparateur () | Crée un séparateur à liaison tardive et à échec rapide sur les éléments |
plancher (E e) | Renvoie le plus petit élément égal ou le plus proche de l'élément spécifié de l'ensemble, ou null il n'y a pas de tel élément |
plafond (E e) | Renvoie le plus petit élément égal ou le plus grand de l'élément spécifié de l'ensemble, ou null il n'y a pas de tel élément |
Itérateur descendantIterartor () | Utilisé pour itérer les éléments dans l'ordre décroissant. |
Continuez avec cet article sur Treeset
Programme pour Treeset en Java
Voyons maintenant un exemple de programme avec certaines de ces fonctions.
importjava.util.Iterator importjava.util.TreeSet public class Exemple {publicstaticvoid main (String args []) {TreeSetol = newTreeSet () ol.add ('Inde') ol.add ('Australie') ol.add ('Inde ') ol.add (' Canada ') ol.add (' Nepal ') ol.add (' China ') Iterator itr = ol.iterator () while (itr.hasNext ()) {System.out.println (itr .next ())} System.out.println ('Size:' + ol.size ()) itr = ol.descendingIterator () System.out.println ('Elements in reverse order') while (itr.hasNext () ) {System.out.println (itr.next ())} System.out.println ('Initial Set:' + ol) System.out.println ('Reverse Set:' + ol.descendingSet ()) System.out .println ('Head Set:' + ol.headSet ('India')) System.out.println ('SubSet:' + ol.subSet ('China', 'Nepal')) System.out.println ('TailSet : '+ ol.tailSet (' Canada ')) System.out.println (' Valeur la plus élevée: '+ ol.pollFirst ()) System.out.println (' Valeur la plus basse: '+ ol.pollLast ()) System. out.println ('Après les opérations de sondage:' + ol) ol.remove ('Chine') System.out.println ('Après une suppression:' + ol) ol.add ('Australie') ol.add ('Pays-Bas ') si (ol.con tains ('India')) {System.out.println ('l'ensemble donné contient l'Inde')} ol.clear () System.out.println ('set after clear operation:' + ol)}}
Production:
Australie
Canada
Chine
Inde
Népal
Taille: 5
Éléments dans l'ordre inverse
Népal
Inde
Chine
Canada
différence entre les outils et les extensions
Australie
Ensemble initial: [Australie, Canada, Chine, Inde, Népal]
Ensemble inversé: [Népal, Inde, Chine, Canada, Australie]
Casque: [Australie, Canada, Chine]
Sous-ensemble: [Chine, Inde]
TailSet: [Canada, Chine, Inde, Népal]
Valeur la plus élevée: Australie
comment créer une liste liée en c
Valeur la plus basse: Népal
Après les opérations de scrutin: [Canada, Chine, Inde]
Après un retrait: [Canada, Inde]
l'ensemble donné contient l'Inde
défini après l'opération d'effacement: []
Ainsi nous sommes arrivés à la fin de cet article sur «Treeset In Java». Si vous souhaitez en savoir plus, consultez la formation Java d'Edureka, une entreprise de formation en ligne de confiance. Edureka Le cours est conçu pour vous former aux concepts Java de base et avancés, ainsi qu'à divers frameworks Java tels que Hibernate et Spring.
Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce blog et nous vous répondrons dans les plus brefs délais.