Når du jobber med Java -samlinger, kan du ha et scenario for å returnere det totale antallet forekomster av et bestemt element i samlingsobjektet. Samlingspakken støtter frekvensmetoden i Java. Den er tilgjengelig i util -pakken. La oss utforske dette i detalj.
Java.util.Samlinger.Frekvens()
Frekvens () -metoden i samlinger utføres på samlingsobjektene som returnerer de totale forekomstene av det aktuelle elementet som er til stede i den samlingen. Så det er viktig å gi objektet som en parameter.
Syntaks:
Samlinger.frekvens (collection_object, element)Parametere:
Komme tilbake:
Det returnerer et heltall som representerer det totale antallet forekomster.
Hvis det spesifiserte elementet ikke eksisterer i samlingsobjektet, returneres 0.
Eksempel 1:
I vårt første eksempel lager vi en ArrayList -samling som lagrer 5 elementer av strengtype og vi returnerer frekvensen (forekomster) av bestemte elementer.
Importer Java.util.*;Produksjon:
Forklaring:
Det er viktig å importere samlingene fra util -pakken. Så vi importerer direkte alle samlingene ved å bruke *.
Inne i hovedmetoden:
Linje - 8:
Vi oppretter en ArrayList -samling som holder strengtypeelementene med objektnavnet som list_object.
Linje 11-15:
Vi legger til 5 elementer i list_objekt.
Linje 18:
Vi viser hele list_objekt.
Linje 21-24:
Vi returnerer hyppigheten av elementer - “Sravan” og “Bobby”.
Eksempel 2:
I vårt andre eksempel oppretter vi en vektorsamling som lagrer 5 elementer av heltallstype og vi returnerer frekvensen (forekomster) av spesielle verdier.
Importer Java.util.*;Produksjon:
Forklaring:
Det er viktig å importere samlingene fra util -pakken. Så vi importerer direkte alle samlingene ved å bruke *.
Inne i hovedmetoden:
Linje - 8:
Vi oppretter en vektorsamling som holder heltalletypen med et objektnavn som Vector_Object.
Linje 11-15:
Vi legger til 5 elementer i Vector_Object.
Linje 18:
Vi viser hele Vector_Object.
Linje 21-24:
Vi returnerer verdienes hyppighet - 45 og 71.
Siden 71 ikke eksisterer i samlingen, er frekvensen 0.
Eksempel 3:
I vårt tredje eksempel oppretter vi en vektorsamling som lagrer 5 elementer av heltallstype og returnerer frekvensen (forekomster) for alle verdiene. Tilnærmingen er at vi får hver verdi ved å bruke hashset. Etter det viser vi frekvensen med hensyn til verdien.
Importer Java.util.*;Produksjon:
Forklaring:
Det er viktig å importere samlingene fra util -pakken. Så vi importerer direkte alle samlingene ved å bruke *.
Inne i hovedmetoden:
Linje - 8:
Vi oppretter en vektorsamling som holder heltalletypen med et objektnavn som Vector_Object.
Linje 11-15:
Vi legger til 5 elementer i Vector_Object.
Linje 18:
Vi viser hele Vector_Object.
Linje 21:
Vi oppretter et sett fra vektorobjektet for indeksformål.
Linje 24-26:
Ved å bruke de innstilte verdiene inne i sløyfen får vi hver verdifrekvens med samlingene ved hjelp av frekvens () -metoden.
Konklusjon
På slutten av denne opplæringen lærte vi hvordan vi kan returnere de totale forekomstene av det aktuelle elementet som er til stede i samlingsobjektet ved hjelp av frekvens () -metoden i Java. Det kan også være mulig å returnere alle elementforekomstene ved å lage et sett som kan brukes til indeksspesifikasjon.