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.