Bitset v Javi: vse, kar morate vedeti o Bitset metodah v Javi



Ta članek vam bo podrobno predstavil bitne komplete v Javi in ​​vam predstavil različne metode bitnih bitov z ustreznimi primeri.

je eden najbolj skrbenih certifikatov za programerje. Glavni razlog za to je, da Java ponuja veliko prilagodljivosti in različne funkcije za poenostavitev različnih nalog. Ta članek vam predstavlja eno takšnih lastnosti, ki je Bitsets v Javi ‘. To so napotki, v katerih se bo osredotočil ta članek:

Začnimo torej s prvo temo razprave,





kako nastaviti pot za javo -

Kaj so bitni kompleti v Javi?

Bitni kompleti predstavljajo zaporedje velikosti N bitov z vrednostjo nič ali ena. Nič pomeni, da je vrednost napačna ali ni nastavljena. Ena pomeni, da je vrednost true ali nastavljena. Velikost bitnih bitov je določena v času prevajanja.Bitset je razred, opredeljen v paketu java.util. To je posebna vrsta matrike, ki vsebuje bitne vrednosti. Izvaja vektor bitov. Njegova velikost se samodejno poveča, ko je potrebnih več bitov.

Ta razred nam ponuja dve vrsti konstruktorjev za oblikovanje bitnega sklopa iz celih števil in tudi iz nizov. Ti dve sta:



  • Bitna različica (): Za ustvarjanje privzetega predmeta je konstruktor brez argumentov.
  • Bitna bit (int velikost): Je enokonstruktor, ki ima celoštevilske argumente, da tvori primerek bitnega razreda z začetno velikostjo celoštevilčnega argumenta, ki predstavlja št. bitov.

Na primer:

import java.util.BitSet javni razred BitSetJavaExample {public static void main (String args []) {int n = 8 BitSet p = new BitSet (n) for (int i = 0i



Zdaj pa pojdimo naprej in si oglejmo naslednjo temo razprave v tem članku o Bits in Java,

METODE IN OPISI BITSET JAVA

Bitset in () metoda

Ta metoda se uporablja za izvajanje logične operacije AND ciljne bitne bitne datoteke z navedenim argumentom. Vrednost nabora se uresniči le in samo, če imata bitni niz na začetku in ustrezni nabor bitov resnično vrednost.

Sintaksa: javna void in (BitSet set)

Primer:

import java.util.BitSet javni razred BitSetAndExample2 {public static void main (String [] args) {// ustvari 2 bitseti BitSet bitset1 = new BitSet () BitSet bitset2 = new BitSet () // dodeli vrednosti bitset1 bitset1.set ( 1) bitset1.set (2) bitset1.set (3) bitset1.set (6) bitset1.set (7) // dodeli vrednosti bitset2 bitset2.set (10) bitset2.set (20) bitset2.set (30) bitset2.set (40) bitset2.set (60) // natisnemo nabore System.out.println ('bitset1:' + bitset1) System.out.println ('bitset2:' + bitset2) // izvedba in delovanje med dvema bitsets bitset1.and (bitset2) // natisnemo novo bitset1 System.out.println ('rezultat bitset:' + bitset1)}}

Izhod:

Metoda bitov in ne ()

Ta metoda se uporablja za čiščenje celotnega bita v bitni bitni različici, katere ustrezni biti so že nastavljeni v določenem bitnem paketu.

Sintaksa- public void andNot (nabor BitSet)

Primer:

uvoz java.util.BitSet javni razred BitSetAndNotExample2 {javna statična void glavna (String [] args) {BitSet bitset1 = nov BitSet () bitset1.set (60) bitset1.set (61) bitset1.set (62) bitset1.set ( 63) bitset1.set (64) // natisne nabore System.out.println ('bitset1:' + bitset1) // izvede andNot operacijo med bitset in null vrzi izjemo bitset1.andNot (null) // natisne nov sistem bitset1 .out.println ('rezultat bitna po inNe:' + bitset1)}}

Izhod: -

Metoda kardinalnosti bitnih bitov ()

Ta metoda se uporablja za vrnitev samo števila bitov, ki so resnični v bitni različici.

Sintaksa- javno int kardinalnost ()

Primer

import java.util.BitSet javni razred BitSetCardinalityExample1 {public static void main (String [] args) {// ustvari bitset BitSet bitset = new BitSet () // dodeli vrednosti bitset bitset.set (10) bitset.set (11 ) bitset.set (12) bitset.set (15) bitset.set (16) // natisne nabore System.out.println ('bitset:' + bitset) int trueBits = bitset.cardinality () // natisne bitnost cardinality System.out.println ('število resničnih bitov:' + trueBits) bitset.clear (2) System.out.println ('bitset po jasnem indeksu 2:' + bitset) trueBits = bitset.cardinality () // tiskanje bitseta kardinalnost po jasnem indeksu 2 System.out.println ('število resničnih bitov po jasnem indeksu 2:' + trueBits)}}

Izhod-

Metoda BitSet clone ()

Ta metoda se uporablja za izdelavo klona bitne bitne različice. Ta bitni niz je enak trenutnemu prvotnemu bitnemu paketu. Klonska bitna koda vsebuje popolnoma enake resnične vrednosti, kot jih ima prvotna bitna koda.

Sintaksa- klon javnega predmeta ()

Primer -

import java.util.BitSet javni razred BitSetCloneExample1 {public static void main (String [] args) {BitSet bitsetOriginal = new BitSet (15) bitsetOriginal.set (12) bitsetOriginal.set (13) bitsetOriginal.set (15) bitsetOriginal.set (16) bitsetOriginal.set (18) // natisni trenutni bitset System.out.println ('Trenutni bitset:' + bitsetOriginal) // izdelava klona trenutne bitsete Object bitsetClone = bitsetOriginal.clone () // print clone bitset System. out.println ('Clone bitset:' + bitsetClone)}}

Izhod

Metoda BitSet je enaka ()

Ta metoda bitnega kompleta JAVA se uporablja za primerjavo trenutnega bitnega predmeta z določenim bitnim objektom.

Rezultat primerjave bitne vrnitve vrne true, če in samo, če navedeni bitni objekt ni nič in bi moral biti niz bitnih predmetov popolnoma enak naboru bitne vrednosti na resnično vrednost kot ta bitset.

Sintaksa- javna logična vrednost je enako (objekt obj)

Primer -

uvoz java.util.BitSet javni razred BitSetEqualsExample1 {public static void main (String [] args) {// ustvarjanje bitseta BitSet bitset = nov BitSet (15) Objekt obj = nov BitSet (15) bitset.set (10) bitset.set (11) bitset.set (12) bitset.set (13) bitset.set (14) ((BitSet) obj) .set (10) ((BitSet) obj) .set (11) ((BitSet) obj). set (12) ((BitSet) obj) .set (13) ((BitSet) obj) .set (14) // natisne trenutne bitne komplete System.out.println ('bitset:' + bitset) System.out.println ( 'object:' + obj) boolean bol = bitset.equals (obj) if (bol == true) {System.out.println ('BitSet je enak določenemu objektu')} else {System.out.println ('BitSet ni enako določenemu objektu ')}}}
 

Izhod

BitSet isEmpty Method

Ta metoda vrne true, če ta bitni niz ne vsebuje bitov, ki so nastavljeni na true.

Sintaksa- javni logični isEmpty ()

Primer

uvoz java.util.BitSet javni razred BitSetIsEmptyExample1 {javna statična void glavna (String [] args) {BitSet bitset1 = nov BitSet (15) BitSet bitset2 = nov BitSet (15) bitset1.set (11) bitset1.set (12) bitset1 .set (13) bitset1.set (14) System.out.println ('bitset1:' + bitset1) System.out.println ('bitset2:' + bitset2) // vrne false, ker bitset1 ni prazen logični b1 = bitset1 .isEmpty () // vrne true, ker je bitset2 prazen logično b2 = bitset2.isEmpty () System.out.println ('bitset1 isEmpty:' + b1) System.out.println ('bitset2 isEmpty:' + b2)}}

Izhod

Metoda dolžine BitSet ()

Ta metoda vrne logično velikost tega bitnega kompleta. Dolžina sega do indeksa najvišje nastavljenega bita plus ena.Vrne nič, če nabor bitov ne vsebuje nobenega bita.

Sintaksa- dolžina javne int ()

Primer-

uvoz java.util.BitSet javni razred BitSetLengthExample1 {javna statična void main (String [] args) {BitSet bitset1 = new BitSet (15) BitSet bitset2 = new BitSet (15) BitSet bitset3 = new BitSet (15) bitset2.set (11 ) bitset2.set (12) bitset2.set (13) bitset2.set (14) bitset3.set (12) bitset3.set (14) bitset3.set (16) bitset3.set (18) bitset3.set (0) bitset3 .set (2) System.out.println ('bitset1:' + bitset1) System.out.println ('bitset2:' + bitset2) System.out.println ('bitset3:' + bitset3) int length1 = bitset1.length () int length2 = bitset2.length () int length3 = bitset3.length () System.out.println ('length of bitset1:' + length1) System.out.println ('length of bitset2:' + length2) System. out.println ('dolžina bitset3:' + dolžina3)}}

Izhod-

dodaj dve številki v javi

Metoda BitSet seka ()

Ta metoda vrne logično vrednost true ali false glede na to, ali se je bitna bit parametra sekala z bitno bitjo ali ne.Vrne true, če je nabor BitSet tudi v tej bitni enoti true.

Sintaksa- javni logični preseki (nabor BitSet)

Primer

uvoz java.util.BitSet javni razred BitSetEntersectsExample2 {javna statična void glavna (String [] args) {BitSet bitset = nov BitSet (15) bitset.set (11) bitset.set (12) bitset.set (13) bitset.set (14) System.out.println ('bitset:' + bitset) // izvede andNot operacija med bitset in null throw izjema boolean b = bitset.intersects (null) System.out.println ('presečeni rezultat med bitset in null: '+ b)}}

Izhod-

S pomočjo bitnih operatorjev lahko izvajamo različne operacije, kot so AND, OR, NOT, XOR itd. Delujejo v manjšem obsegu. Uporabljajo se lahko za katero koli celoštevilsko vrsto. Bitni operaterji delujejo na bitni ravni. So hitri in zahtevajo manj pomnilnika. Številni kriptografski algoritmi delujejo tudi na bitni ravni.

To je to. S tem smo prišli do konca tega članka o Bits In Java. Upam, da vam je bil ta podatek všeč. Oglejte si Edureka, zaupanja vredno podjetje za spletno učenje. Edurekino usposabljanje in certificiranje Java J2EE in SOA je zasnovano tako, da vam daje prednost pri programiranju Java in vas usposobi za temeljne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Hibernate & Spring.

Imate vprašanje za nas? Prosimo, omenite to v oddelku za komentarje tega spletnega dnevnika, mi pa se vam bomo javili v najkrajšem možnem času.