Wir alle wissen, dass Sammlungen in jeder Java-Anwendung eine wichtige Rolle spielen. Es bietet verschiedene Klassen und Schnittstellen, die außerdem ihre eigenen Unterklassen und Implementierungen bereitstellen. Baumsatz in ist ein solcher Teil von Sammlungen, der die Daten natürlich in aufsteigender Reihenfolge speichert, ohne dass Duplikate zulässig sind. Lassen Sie uns im Detail verstehen, was Baumgruppe ist.
Die folgenden Hinweise werden in diesem Artikel behandelt:
Fahren Sie mit diesem Artikel über Treeset fort
Baumsatz In Java
Setze syncTreeSet = Collections.synchronizedSet (syncTreeSet)
Auch die Baumgruppenklasse lässt keine Nullwerte zu. Nun sehen wir uns ein Beispiel an
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 ())}}}
Ausgabe:
Cobol
Java
Überladen und Überschreiben von Methoden in Java
Python
Da es sich um eine geordnete Klasse handelt, ist die Ausgabe wie oben gezeigt.
Fahren Sie mit diesem Artikel über Treeset fort
Baumsatzfunktion
Sehen wir uns nun die Konstruktoren an, die von der Baumsatzklasse bereitgestellt werden. Es bietet vier Konstruktoren.
Baumeister | Beschreibung |
TreeSet () | Erstellt eine leere Baumgruppe mit standardmäßig sortierter Reihenfolge. |
TreeSet (Sammlung c) | Erstellt eine Baumgruppe mit den Elementen der Sammlung. C. |
TreeSet (Komparator comp) | Erstellt ein leeres Baumset mit der angegebenen Komparatorreihenfolge zum Sortieren der Elemente, während es gespeichert wird. |
TreeSet (SortedSet s) | Erstellt eine Baumgruppe mit den Elementen der sortierten Gruppe. |
Fahren Sie mit diesem Artikel über Treeset fort
Baumsatzmethoden
Zusätzlich zu diesen Konstruktoren bietet TreeSet viele Methoden, wie unten angegeben.
Methode | Beschreibung |
void add (Objekt o) | Fügt dem Baumsatz ein Element hinzu, falls es noch nicht vorhanden ist |
boolean AddAll (Sammlung c) | Fügt dem Baumsatz alle Elemente der angegebenen Sammlung hinzu |
Objektklon () | Gibt eine flache Kopie dieser Baumsatzinstanz zurück, d. H. Eine kopierte Menge |
Objekt zuerst () | Gibt das erste (niedrigste) Element zurück, das im Baumsatz gespeichert ist |
Objekt zuletzt () | Gibt das letzte (höchste) Element zurück, das im Baumsatz gespeichert ist |
boolean isEmpty () | Gibt true zurück, wenn das Baumset leer ist (keine Elemente vorhanden). |
Boolescher Wert enthält (Objekt o) | Gibt true zurück, wenn die Baumgruppe ein bestimmtes Element enthält |
void clear () | Dadurch werden alle Elemente entfernt |
SortedSet-Headset (Object toElement) | Gibt alle Elemente des Baumsatzes zurück, die kleiner als das angegebene Element sind |
SortedSettailSet (Objekt aus Element) | Gibt alle Elemente der Baumgruppe zurück, die größer oder gleich dem angegebenen Element sind |
SortedSet-Teilmenge (Object fromElement, ObjecttoElement) | Gibt alle Elemente zwischen dem angegebenen Bereich zurück (einschließlich fromElement und exklusive toElement). |
int size () | Gibt die Größe des Baumsatzes zurück (Anzahl der vorhandenen Elemente) |
Iterator iterator () | Gibt einen Iterator zurück, der über die Elemente der Menge iteriert |
boolean remove (Objekt o) | Entfernt das angegebene Element, falls vorhanden |
SortedSet descendingSet () | Gibt die umgekehrte Reihenfolge des angegebenen Satzes zurück |
pollFirst () | Entfernt das erste (niedrigste) Element aus der Menge |
pollLast () | Entfernt das letzte (größte) Element aus der Menge |
niedriger (E und) | Gibt das größte Element in der Menge zurück, das streng kleiner als das angegebene Element ist, oder null, wenn ein solches Element nicht vorhanden ist |
höher (E e) | Gibt das kleinste Element in der Menge zurück, das streng größer als das angegebene Element ist, oder null, wenn ein solches Element nicht vorhanden ist |
Komparator Komparator () | Gibt den Komparator zurück, der zum Ordnen der Elemente der Menge verwendet wird, oder null, wenn kein solcher Komparator verwendet wird und die natürliche Reihenfolge zum Sortieren verwendet wird |
SplitterSplitter () | Erstellt einen spät bindenden und ausfallsicheren Spliterator über den Elementen |
Boden (E e) | Gibt das gleiche oder das kleinste Element des angegebenen Elements aus der Menge zurück, oder null, es gibt kein solches Element |
Decke (E e) | Gibt das gleiche oder das kleinste kleinste Element des angegebenen Elements aus der Menge zurück, oder null, es gibt kein solches Element |
Iterator absteigendIterartor () | Wird verwendet, um Elemente in absteigender Reihenfolge zu iterieren. |
Fahren Sie mit diesem Artikel über Treeset fort
Programm für Treeset In Java
Sehen wir uns nun ein Beispielprogramm mit einigen dieser Funktionen an.
importjava.util.Iterator importjava.util.TreeSet public class Beispiel {publicstaticvoid main (String args []) {TreeSetol = newTreeSet () ol.add ('Indien') ol.add ('Australien') ol.add ('Indien ') ol.add (' Kanada ') ol.add (' Nepal ') ol.add (' China ') Iterator itr = ol.iterator () while (itr.hasNext ()) {System.out.println (itr .next ())} System.out.println ('Größe:' + ol.size ()) itr = ol.descendingIterator () System.out.println ('Elemente in umgekehrter Reihenfolge') 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 (' Höchster Wert: '+ ol.pollFirst ()) System.out.println (' Niedrigster Wert: '+ ol.pollLast ()) System. out.println ('Nach Abstimmungsvorgängen:' + ol) ol.remove ('China') System.out.println ('Nach dem Entfernen:' + ol) ol.add ('Australien') ol.add ('Niederlande ') if (ol.con tains ('India')) {System.out.println ('die angegebene Menge enthält Indien')} ol.clear () System.out.println ('set nach klarer Operation:' + ol)}}
Ausgabe:
Australien
Kanada
China
Indien
c ++ Aufruf als Referenz
Nepal
Größe 5
Elemente in umgekehrter Reihenfolge
Nepal
Indien
China
Kanada
Australien
Erster Satz: [Australien, Kanada, China, Indien, Nepal]
Reverse Set: [Nepal, Indien, China, Kanada, Australien]
Headset: [Australien, Kanada, China]
Teilmenge: [China, Indien]
TailSet: [Kanada, China, Indien, Nepal]
Höchster Wert: Australien
wie man eine ganze Zahl in Python umkehrt
Niedrigster Wert: Nepal
Nach Umfragen: [Kanada, China, Indien]
Nach einem Umzug: [Kanada, Indien]
Das angegebene Set enthält Indien
nach Löschvorgang einstellen: []
Damit sind wir am Ende dieses Artikels über 'Treeset In Java' angelangt. Wenn Sie mehr erfahren möchten, lesen Sie das Java-Training von Edureka, einem vertrauenswürdigen Online-Lernunternehmen. Edurekas Der Kurs wurde entwickelt, um Sie sowohl für Kern- als auch für fortgeschrittene Java-Konzepte zusammen mit verschiedenen Java-Frameworks wie Hibernate & Spring zu schulen.
Hast du eine Frage an uns? Bitte erwähne es im Kommentarbereich dieses Blogs und wir werden uns so schnell wie möglich bei dir melden.