Kuinka toteuttaa Treeset Java -ohjelmassa?



Tämä artikkeli tutustuttaa sinut Treeset Java -sovellukseen, jota seuraa ohjelmallinen esittely

Me kaikki tiedämme, että kokoelmilla on tärkeä rooli kaikissa Java-sovelluksissa. Se tarjoaa erilaisia ​​luokkia ja rajapintoja, jotka tarjoavat lisäksi omat alaluokkansa ja toteutuksensa. Puu sisään on yksi sellainen kokoelmien osa, joka tallentaa tiedot luonnollisesti nousevassa järjestyksessä ilman päällekkäisyyksiä. Olkaamme ymmärrettävä, mikä puutarha on yksityiskohtaisesti,

Seuraavat vihjeet käsitellään tässä artikkelissa,



html-tunniste rivinvaihtoa varten

Jatketaan tämän artikkelin kanssa Treesetissä

Puun Java

Set syncTreeSet = Collections.synchronizedSet (syncTreeSet)

Myöskään puuryhmäluokka ei salli nolla-arvoja. Katsotaan nyt esimerkki /



tuo java.util. * luokka 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 ())}}}

Tuotos:
Cobol

Java

Python



Koska se on järjestetty luokka, lähtö on kuten yllä on esitetty.

Jatketaan tämän artikkelin kanssa Treesetissä

Puutoiminto

Katsotaan nyt puuryhmän tarjoamia rakentajia. Se tarjoaa neljä rakentajaa.

Rakentaja Kuvaus
Puujoukko () Luo tyhjän puuryhmän oletusjärjestyksessä.
TreeSet (Kokoelma c)Luo puupaketin, jossa on kokoelman elementit c.
TreeSet (vertailukompakti)Luo tyhjä puupaketti annetulla vertailujärjestyksellä elementtien lajittelua varten.
Puujoukko (lajiteltu joukko)Luo puuryhmän, jossa on lajiteltu joukko s.

Jatketaan tämän artikkelin kanssa Treesetissä

Puunmenetelmät

Näiden rakentajien lisäksi puutarha tarjoaa monia menetelmiä, kuten alla on esitetty.

Menetelmä Kuvaus
void add (Object o)Lisää elementin puutarhaan, jos sitä ei vielä ole
looginen AddAll (kokoelma c)Lisää kaikki annetun kokoelman elementit puutarhaan
Objektiklooni ()Palauttaa matalan kopion puupaketista, ts. Kopioidun joukon
Kohde ensin ()Palauttaa ensimmäisen (alimman) puuryhmään tallennetun elementin
Objekti viimeinen ()Palauttaa viimeisen (korkeimman) puuryhmään tallennetun elementin
totuusarvo onTyhjä ()Palauttaa arvon true, jos puupaketti on tyhjä (siinä ei ole elementtejä)
totuusarvo sisältää (Object o)Palauttaa arvon tosi, jos puupaketti sisältää annetun elementin
mitätön selvä ()Tämä poistaa kaikki elementit
SortedSet-kuulokkeet (Object toElement)Palauttaa kaikki puuryhmän elementit, jotka ovat pienempiä kuin annettu elementti
SortedSettailSet (objekti fromElement)Palauttaa kaikki puuryhmän elementit, jotka ovat suurempia tai yhtä suuria kuin annettu elementti
SortedSet-osajoukko (Object fromElement, ObjecttoElement)Palauttaa kaikki annetun alueen väliset elementit (mukaan lukien fromElement ja pois toElement)
int-koko ()Palauttaa puupaketin koon (läsnä olevien elementtien lukumäärä)
Iteraattori-iteraattori ()Palauttaa iteraattorin iteroimaan joukon elementit
looginen poisto (Object o)Poistaa määritetyn elementin, jos sitä on
SortedSet descendingSet ()Palauttaa annetun sarjan käänteisen järjestyksen
pollFirst ()Poistaa ensimmäisen (alimman) elementin joukosta
kyselyViimeinen ()Poistaa viimeisen (suurimman) elementin joukosta
alempi (E ja)Palauttaa joukon suurimman elementin, joka on ehdottomasti pienempi kuin annettu elementti, tai nolla, jos sellaista ei ole
korkeampi (E e)Palauttaa joukon pienimmän elementin, joka on ehdottomasti suurempi kuin annettu elementti, tai nolla, jos sellaista ei ole
Vertailuvertailija ()Palauttaa joukon elementtien järjestämiseen käytetyn vertailijan tai nollan, jos tällaista vertailijaa ei käytetä ja lajitteluun käytetään luonnollista järjestystä.
Jakajajakaja ()Luo myöhään sitovan ja epäonnistuneen jakajan elementtien päälle
lattia (E e)Palauttaa määritetyn elementin yhtälön tai lähimmän pienimmän elementin joukosta tai nolla, jota ei ole
katto (E e)Palauttaa määritetyn elementin yhtä suurimman tai pienimmän elementin joukosta tai nolla, jota ei ole
Iteraattori laskevaIterartor ()Toteutetaan elementtien iteroimiseksi laskevassa järjestyksessä.

Jatketaan tämän artikkelin kanssa Treesetissä

Ohjelma Treesetille Java

Katsotaan nyt esimerkkiohjelmaa, jossa on joitain näistä toiminnoista.

importjava.util.Iterator importjava.util.TreeSet public class Sample {publicstaticvoid main (String args []) {TreeSetol = newTreeSet () ol.add ('India') ol.add ('Australia') ol.add ('Intia ') ol.add (' Kanada ') ol.add (' Nepal ') ol.add (' Kiina ') Iteraattori itr = ol.iterator () while (itr.hasNext ()) {System.out.println (itr .next ())} System.out.println ('Koko:' + ol.size ()) itr = ol.descendingIterator () System.out.println ('Elementit käänteisessä järjestyksessä') taas (itr.hasNext () ) {System.out.println (itr.next ())} System.out.println ('Alkujoukko:' + ol) System.out.println ('Käänteinen sarja:' + ol.descendingSet ()) System.out .println ('Head Set:' + ol.headSet ('Intia')) System.out.println ('SubSet:' + ol.subSet ('Kiina', 'Nepal')) System.out.println ('TailSet : '+ ol.tailSet (' Kanada ')) System.out.println (' Suurin arvo: '+ ol.pollFirst ()) System.out.println (' Pienin arvo: '+ ol.pollLast ()) -järjestelmä. out.println ('Kyselyn jälkeen:' + ol) ol.remove ('Kiina') System.out.println ('Poiston jälkeen:' + ol) ol.add ('Australia') ol.add ('Alankomaat ') jos (ol.con tains ('Intia')) {System.out.println ('annettu joukko sisältää Intiaa')} ol.clear () System.out.println ('set after clear operation:' + ol)}}

Tuotos:

Australia

Kanada

Kiina

salesforce service cloud haastattelukysymykset

Intia

Nepal

Koko: 5

Elementit päinvastaisessa järjestyksessä

Nepal

Intia

Kiina

Kanada

Australia

Alkuperäinen sarja: [Australia, Kanada, Kiina, Intia, Nepal]

Käänteinen sarja: [Nepal, Intia, Kiina, Kanada, Australia]

Head set: [Australia, Kanada, Kiina]

Alajoukko: [Kiina, Intia]

TailSet: [Kanada, Kiina, Intia, Nepal]

Korkein arvo: Australia

Alin arvo: Nepal

big data -analytiikan sovellukset

Kyselyn jälkeen: [Kanada, Kiina, Intia]

Poistamisen jälkeen: [Kanada, Intia]

annettu sarja sisältää Intiaa

asetettu selkeän käytön jälkeen: []

Siksi olemme päässeet tämän artikkelin 'Treeset In Java' loppupuolelle. Jos haluat oppia lisää, tutustu luotettavan verkkokoulutusyrityksen Edurekan Java-koulutukseen. Edurekan kurssi on suunniteltu kouluttamaan sinua sekä ydin- että edistyneille Java-konsepteille sekä erilaisille Java-kehyksille, kuten Hibernate & Spring.

Onko sinulla kysymys meille? Mainitse se tämän blogin kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.