Bitset Java: Viss, kas jums jāzina par Java Bitset metodēm



Šis raksts jūs detalizēti iepazīstinās ar Bitsets Java valodā un iepazīstinās jūs ar atšķirīgām Bitset metodēm ar atbilstošiem piemēriem.

ir viena no vispieprasītākajām programmētāju sertifikācijām. Galvenais iemesls tam ir Java, kas piedāvā lielu elastību un dažādas funkcijas, lai vienkāršotu dažādus uzdevumus. Šis raksts jūs iepazīstina ar vienu no šādām iezīmēm: Bitsets Java “. Šie raksti koncentrēsies uz šo rakstu:

Tāpēc sāksim ar pirmo diskusijas tēmu,





Kas ir Java bitseti?

Bitsets apzīmē N bitu fiksēta lieluma secību, kuru vērtība ir nulle vai viena. Nulle nozīmē, ka vērtība ir nepatiesa vai nenoteikta. Viens nozīmē, ka vērtība ir patiesa vai iestatīta. Bitset izmērs tiek fiksēts sastādīšanas laikā.Bitset ir klase, kas definēta paketā java.util. Tas ir īpašs masīva veids, kas satur bitu vērtības. Tas realizē bitu vektoru. Tā lielums palielinās automātiski, jo ir nepieciešams vairāk bitu.

Šī klase nodrošina divu veidu konstruktorus, lai veidotu bitset gan no veseliem skaitļiem, gan no virknēm. Šie divi ir:



  • Bitset (): Lai izveidotu noklusējuma objektu, konstruktors nav argumentu.
  • Bitset (int izmērs): Tas ir vienkonstruktors ar veselu skaitļu argumentiem, lai izveidotu bitset klases instanci ar vesela skaitļa argumenta sākotnējo lielumu, kas apzīmē nē. no bitiem.

Piemēram:

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



Tagad virzīsimies tālāk un aplūkosim nākamo diskusiju tēmu šajā rakstā par Java bitiem,

kā instalēt php uz

BITSET JAVA METODES UN APRAKSTI

Bitset un () metode

Šo metodi izmanto, lai veiktu mērķa bitset loģisko UN operāciju ar norādīto argumentu. Komplekta vērtība piepildās tikai tad, ja sākotnēji abiem bitsetiem un atbilstošajiem bitu kopiem ir patiesā vērtība.

Sintakse: public void un (BitSet set)

Piemērs:

importēt java.util.BitSet publisko klasi BitSetAndExample2 {public static void main (String [] args) {// izveidot 2 bitus BitSet bitset1 = new BitSet () BitSet bitset2 = new BitSet () // piešķirt vērtības bitset1 bitset1.set ( 1) bitset1.set (2) bitset1.set (3) bitset1.set (6) bitset1.set (7) // piešķir vērtības bitset2 bitset2.set (10) bitset2.set (20) bitset2.set (30) bitset2.set (40) bitset2.set (60) // izdrukā kopas System.out.println ('bitset1:' + bitset1) System.out.println ('bitset2:' + bitset2) // veic un darbojas starp diviem bitsets bitset1.and (bitset2) // izdrukājiet jauno bitset1 System.out.println ('rezultāts bitset:' + bitset1)}}

Izeja:

Bitset unNot () metode

Šo metodi izmanto, lai notīrītu visu bitset visu bitu, kura atbilstošie biti jau ir iestatīti norādītajā bitset.

Sintakse- public void andNot (BitSet set)

Piemērs:

importēt java.util.BitSet publisko klasi BitSetAndNotExample2 {public static void main (String [] args) {BitSet bitset1 = new BitSet () bitset1.set (60) bitset1.set (61) bitset1.set (62) bitset1.set ( 63) bitset1.set (64) // izdrukāt kopas System.out.println ('bitset1:' + bitset1) // veikt unNeveic operācijas starp bitset un null mest izņēmumu bitset1.andNot (null) // izdrukāt jauno bitset1 sistēmu .out.println ('rezultāts bitset pēc unNot:' + bitset1)}}

Izeja: -

Bitset kardinalitāte () metode

Šo metodi izmanto, lai atgrieztu tikai bitu skaitu, kas ir patiesi bitset.

Sintakse- public int kardinalitāte ()

Piemērs

importēt java.util.BitSet publisko klasi BitSetCardinalityExample1 {public static void main (String [] args) {// izveidot bitset BitSet bitset = new BitSet () // piešķirt vērtības bitset bitset.set (10) bitset.set (11 ) bitset.set (12) bitset.set (15) bitset.set (16) // izdrukājiet kopas System.out.println ('bitset:' + bitset) int trueBits = bitset.cardinality () // drukāt bitset cardinality System.out.println ('patieso bitu skaits:' + trueBits) bitset.clear (2) System.out.println ('bitset pēc 2. notīrītā indeksa:' + bitset) trueBits = bitset.cardinality () // drukāt bitset kardinalitāte pēc notīrītā 2. indeksa System.out.println ('patieso bitu skaits pēc 2. notīrītā indeksa:' + trueBits)}}

Izeja-

BitSet klona () metode

Šo metodi izmanto, lai padarītu bitset klonu jaunam bitset. Šim bitsetam ir vienāds ar pašreizējo sākotnējo bitset. Klona bitset satur tieši tādas pašas patiesās vērtības, kādas ir sākotnējam bitset.

Sintakse- publiskais objekta klons ()

Piemērs -

importēt java.util.BitSet publisko klasi 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) // drukāt pašreizējo bitset System.out.println ('Current bitset:' + bitsetOriginal) // pašreizējā bitset klona izveidošana Object bitsetClone = bitsetOriginal.clone () // print clone bitset System. out.println ('Klona bitset:' + bitsetClone)}}

Rezultāts

BitSet vienāds ar () metodi

Šo JAVA bitset metodi izmanto, lai salīdzinātu pašreizējo bitset objektu ar norādīto bitset objektu.

Bitset salīdzināšanas rezultāts atgriež taisnību tikai tad, ja norādītais bitset objekts nav nulle un bitset objekta kopai jābūt tieši tādai pašai bitset kopai kā patiesai vērtībai kā šai Bitset.

Sintakse- publiskais būla skaitlis ir vienāds (obj obj)

Piemērs -

importēt java.util.BitSet publisko klasi BitSetEqualsExample1 {public static void main (String [] args) {// izveidojot bitset BitSet bitset = new BitSet (15) Object obj = new 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) // pašreizējo bitu kopu drukāšana System.out.println ('bitset:' + bitset) System.out.println ( 'object:' + obj) Būla bol = bitset.equals (obj) if (bol == true) {System.out.println ('BitSet ir vienāds ar norādīto objektu')} else {System.out.println ('BitSet nav vienāds ar norādīto objektu ')}}}
 

Rezultāts

BitSet isEmpty metode

Šī metode atgriež vērtību true, ja šajā bitset nav bitu, kas ir iestatīti uz true.

Sintakse- public Boolean isTukšs ()

Piemērs

importēt java.util.BitSet publisko klasi BitSetIsEmptyExample1 {public static void main (String [] args) {BitSet bitset1 = new BitSet (15) BitSet bitset2 = new BitSet (15) bitset1.set (11) bitset1.set (12) bitset1 .set (13) bitset1.set (14) System.out.println ('bitset1:' + bitset1) System.out.println ('bitset2:' + bitset2) // atgriež vērtību false, jo bitset1 nav tukšs būla skaitlis b1 = bitset1 .isEmpty () // atgriež vērtību true, jo bitset2 ir tukšs boolean b2 = bitset2.isEmpty () System.out.println ('bitset1 isEmpty:' + b1) System.out.println ('bitset2 isEmpty:' + b2)}}

Rezultāts

BitSet length () metode

Šī metode atgriež šīs bitset loģisko lielumu. Garums palielinās līdz augstākā iestatītā bita plus viens indeksam.Tas atgriež nulli, ja bitu kopa nesatur bitu.

Sintakse- public int garums ()

Piemērs-

importēt java.util.BitSet publisko klasi BitSetLengthExample1 {public static 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 garums2 = bitset2.length () int garums3 = bitset3.length () System.out.println ('bitset1 garums:' + garums1) System.out.println ('bitset2 garums:' + garums2) Sistēma. out.println ('bitset3 garums:' + garums3)}}

Izeja-

jums ir skeneru klases metodes

BitSet krustojas () metode

Šī metode atgriež Būla vērtību true vai false, pamatojoties uz to, vai parametrs bitset ir krustojies ar bitset vai nav.Tas atgriež taisnību, ja BitSet kopa ir patiesa arī šajā bitset.

Sintakse- publiskais Būla krustojas (BitSet kopa)

Piemērs

importēt java.util.BitSet publisko klasi BitSetEntersectsExample2 {public static void main (String [] args) {BitSet bitset = new BitSet (15) bitset.set (11) bitset.set (12) bitset.set (13) bitset.set (14) System.out.println ('bitset:' + bitset) // veikt un nedarbojas starp bitset un null mest izņēmumu Boolean b = bitset.intersects (null) System.out.println ('krustots rezultāts starp bitset un null: '+ b)}}

Izeja-

Ar bitbit operatoru palīdzību mēs varam īstenot dažādas darbības, piemēram, AND, OR, NOT, XOR utt. Viņi strādā mazākā mērogā. Tos var pielietot jebkura veida skaitļiem. Operatori Bitwise darbojas bitu līmenī. Tie ir ātri un prasa mazāk atmiņas. Daudzi kriptogrāfijas algoritmi darbojas arī bitu līmenī.

Tas ir puiši. Tas mūs noved pie šī raksta par Bits In Java beigām. Es ceru, ka jums patika šī informācija. Pārbaudiet Autors: uzticams tiešsaistes mācību uzņēmums Edureka. Edureka Java J2EE un SOA apmācība un sertifikācija ir paredzēta, lai dotu jums iespēju sākt Java programmēšanu un apmācīt gan pamata, gan uzlabotas Java koncepcijas, kā arī dažādas Java struktūras, piemēram, Hibernate & Spring.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī emuāra komentāru sadaļā, un mēs sazināsimies ar jums pēc iespējas ātrāk.