ஜாவாவில் பிட்செட்: ஜாவாவில் பிட்செட் முறைகள் பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டியது எல்லாம்

இந்த கட்டுரை உங்களை ஜாவாவில் உள்ள பிட்செட்களுக்கு விரிவாக அறிமுகப்படுத்துகிறது மற்றும் தொடர்புடைய எடுத்துக்காட்டுகளுடன் மாறுபட்ட பிட்ஸெட் முறைகளை உங்களுக்கு அறிமுகப்படுத்தும்.

புரோகிராமர்களுக்கான சான்றிதழ் மிகவும் கவனிக்கப்படும் ஒன்றாகும். அதற்கு முக்கிய காரணம் ஜாவா பல்வேறு பணிகளை எளிதாக்குவதற்கு அதிக அளவு நெகிழ்வுத்தன்மையையும் வெவ்வேறு அம்சங்களையும் வழங்குகிறது. இந்த கட்டுரை இதுபோன்ற ஒரு அம்சத்தை உங்களுக்கு அறிமுகப்படுத்துகிறது ‘ ஜாவாவில் பிட்செட்டுகள் ‘. இந்த கட்டுரை கவனம் செலுத்தும் சுட்டிகள் இவை:



எனவே முதல் விவாதத்தின் தலைப்பிலிருந்து ஆரம்பிக்கலாம்,

ஜாவாவில் பிட்செட்டுகள் என்றால் என்ன?

பிட்செட்டுகள் பூஜ்ஜியம் அல்லது ஒன்று மதிப்புகளைக் கொண்ட N பிட்களின் நிலையான அளவு வரிசையைக் குறிக்கின்றன. பூஜ்ஜியம் என்றால் மதிப்பு தவறானது அல்லது அமைக்கப்படாதது. ஒன்று மதிப்பு உண்மை அல்லது அமைக்கப்பட்டுள்ளது. தொகுக்கும் நேரத்தில் பிட்செட் அளவு சரி செய்யப்பட்டது.பிட்செட் என்பது java.util தொகுப்பில் வரையறுக்கப்பட்ட ஒரு வகுப்பு. இது பிட் மதிப்புகளைக் கொண்ட ஒரு சிறப்பு வகை வரிசை. இது பிட்களின் திசையன் செயல்படுத்துகிறது. அதிக பிட்கள் தேவைப்படுவதால் அதன் அளவு தானாக வளரும்.

இந்த வகுப்பு முழு எண் மற்றும் சரங்களிலிருந்து பிட்செட்டை உருவாக்க இரண்டு வகையான கட்டமைப்பாளர்களை வழங்குகிறது. அந்த இரண்டு:



c ++ குறிப்பு மூலம் அழைப்பு
  • பிட்செட் (): இயல்புநிலை பொருளை உருவாக்க இது ஒரு வாதம் இல்லாத கட்டமைப்பாளர்.
  • பிட்செட் (முழு அளவு): இல்லை என்பதைக் குறிக்கும் முழு எண் வாதத்தின் ஆரம்ப அளவுடன் பிட்செட் வகுப்பின் ஒரு நிகழ்வை உருவாக்க முழு கட்டமைப்பைக் கொண்ட ஒரு கட்டமைப்பாளர் இது. பிட்கள்.

உதாரணத்திற்கு:

இறக்குமதி java.util.BitSet பொது வகுப்பு BitSetJavaExample {public static void main (string args []) {int n = 8 BitSet p = new BitSet (n) for (int i = 0i



இப்போது நாம் மேலும் நகர்ந்து ஜாவாவில் உள்ள பிட்கள் குறித்த இந்த கட்டுரையில் அடுத்த விவாதத்தின் தலைப்பைப் பார்ப்போம்,

பிட்செட் ஜாவா முறைகள் மற்றும் விளக்கங்கள்

பிட்செட் மற்றும் () முறை

குறிப்பிட்ட வாதத்துடன் இலக்கு பிட்செட்டின் தர்க்கரீதியான மற்றும் செயல்பாட்டைச் செய்ய இந்த முறை பயன்படுத்தப்படுகிறது. தொகுப்பின் மதிப்பு உண்மையாகிவிடும், ஆரம்பத்தில் பிட்செட் மற்றும் அதனுடன் தொடர்புடைய பிட் செட் இரண்டும் உண்மையான மதிப்பைக் கொண்டிருந்தால் மட்டுமே.

தொடரியல்: பொது வெற்றிடம் மற்றும் (பிட்செட் தொகுப்பு)

உதாரணமாக:

இறக்குமதி java.util.BitSet பொது வகுப்பு BitSetAndExample2 {public static void main (string [] args) {// 2 பிட்செட்களை உருவாக்கு BitSet bitset1 = new BitSet () BitSet bitset2 = new BitSet () // bitset1 bitset1.set ( 1) bitset1.set (2) bitset1.set (3) bitset1.set (6) bitset1.set (7) // மதிப்புகளை bitset2 bitset2.set (10) bitset2.set (20) bitset2.set (30) bitset2.set (40) bitset2.set (60) // System.out.println ('bitset1:' + bitset1) System.out.println ('bitset2:' + bitset2) // செட் அச்சிடுக bitsets bitset1.and (bitset2) // புதிய bitset1 System.out.println ஐ அச்சிடுக ('result bitset:' + bitset1)}}

வெளியீடு:

பிட்செட் மற்றும் இல்லை () முறை

இந்த முறை பிட்செட்டில் முழு பிட்டையும் அழிக்கப் பயன்படுகிறது, அதனுடன் தொடர்புடைய பிட்கள் ஏற்கனவே குறிப்பிட்ட பிட்செட்டில் அமைக்கப்பட்டுள்ளன.

தொடரியல்- பொது வெற்றிடமும் இல்லை (பிட்செட் தொகுப்பு)

உதாரணமாக:

இறக்குமதி java.util.BitSet பொது வகுப்பு BitSetAndNotExample2 {public static void main (string [] args) {BitSet bitset1 = new BitSet () bitset1.set (60) bitset1.set (61) bitset1.set (62) bitset1.set (62) 63) bitset1.set (64) // அமைப்புகளை அச்சிடுக System.out.println ('bitset1:' + bitset1) // பிட்ஸெட் மற்றும் பூஜ்ய வீசுதல் விதிவிலக்கு bitset1.andNot (null) // இடையே செயல்படாது .out.println ('முடிவு பிட்செட் மற்றும் இல்லை:' + பிட்செட் 1)}}

வெளியீடு: -

பிட்செட் கார்டினலிட்டி () முறை

பிட்செட்டில் உண்மையாக இருக்கும் no.of பிட்களை மட்டும் திருப்பித் தர இந்த முறை பயன்படுத்தப்படுகிறது.

தொடரியல்- பொது எண்ணாக கார்டினலிட்டி ()

உதாரணமாக

இறக்குமதி java.util.BitSet பொது வகுப்பு BitSetCardinalityExample1 {public static void main (string [] args) {// ஒரு பிட்செட்டை உருவாக்கு பிட்செட் பிட்செட் = புதிய பிட்செட் () // பிட்செட் பிட்செட் செட் (10) பிட்செட்.செட் (11 ) bitset.set (12) bitset.set (15) bitset.set (16) // அமைப்புகளை அச்சிடுக System.out.println ('bitset:' + bitset) int trueBits = bitset.cardinality () // அச்சு பிட்செட் கார்டினலிட்டி System.out.println ('உண்மையான பிட்களின் எண்ணிக்கை:' + trueBits) bitset.clear (2) System.out.println ('தெளிவான குறியீட்டு 2 க்குப் பிறகு பிட்செட்:' + பிட்செட்) trueBits = bitset.cardinality () // அச்சு பிட்செட் தெளிவான குறியீட்டு 2 க்குப் பிறகு கார்டினலிட்டி System.out.println ('தெளிவான குறியீட்டு 2 க்குப் பிறகு உண்மையான பிட்களின் எண்ணிக்கை:' + trueBits)}}

வெளியீடு-

பிட்செட் குளோன் () முறை

பிட்செட்டின் குளோனை புதிய பிட்செட்டாக மாற்ற இந்த முறை பயன்படுத்தப்படுகிறது. இந்த பிட்செட் தற்போதைய அசல் பிட்செட்டுக்கு சமம். குளோன் பிட்செட் அசல் பிட்செட் கொண்டு செல்லும் அதே உண்மையான மதிப்புகளைக் கொண்டுள்ளது.

தொடரியல்- பொது பொருள் குளோன் ()

உதாரணமாக -

இறக்குமதி java.util. . out.println ('குளோன் பிட்செட்:' + பிட்செட் க்ளோன்)}}

வெளியீடு

பிட்செட் சமம் () முறை

தற்போதைய பிட்செட் பொருளை குறிப்பிட்ட பிட்செட் பொருளுடன் ஒப்பிட்டுப் பார்க்க JAVA பிட்செட்டின் இந்த முறை பயன்படுத்தப்படுகிறது.

குறிப்பிட்ட பிட்செட் பொருள் பூஜ்யமாக இல்லாவிட்டால் மற்றும் பிட்செட் பொருளின் தொகுப்பு இந்த பிட்செட்டின் உண்மையான மதிப்புடன் அதே பிட்செட்டைக் கொண்டிருக்க வேண்டும் என்றால் மட்டுமே பிட்செட்டை ஒப்பிடுவதன் விளைவாக உண்மை கிடைக்கும்.

தொடரியல்- பொது பூலியன் சமம் (பொருள் பொருள்)

உதாரணமாக -

இறக்குமதி java.util.BitSet பொது வகுப்பு BitSetEqualsExample1 {பொது நிலையான வெற்றிட மெயின் (சரம் [] args) {// பிட்செட் உருவாக்குதல் பிட்செட் பிட்செட் = புதிய பிட்செட் (15) பொருள் ஆப்ஜெக்ட் = புதிய பிட்செட் (15) பிட்செட்.செட் (10) பிட்செட்.செட் (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) // தற்போதைய பிட்செட்டுகளை அச்சிடு System.out.println ('பிட்செட்:' + பிட்செட்) System.out.println ( 'object:' + obj) பூலியன் bol = bitset.equals (obj) if (bol == true) {System.out.println ('BitSet குறிப்பிட்ட பொருளுக்கு சமம்')} else {System.out.println ('BitSet குறிப்பிட்ட பொருளுக்கு சமமாக இல்லை ')}}}
 

வெளியீடு

BitSet isEmpty Method

இந்த பிட்செட்டில் உண்மை என அமைக்கப்பட்ட பிட்கள் இல்லை என்றால் இந்த முறை உண்மைக்குத் திரும்பும்.

தொடரியல்- பொது பூலியன் isEmpty ()

உதாரணமாக

இறக்குமதி java.util.BitSet பொது வகுப்பு 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) // பிட்செட் 1 காலியாக இல்லாததால் பொய்யானது .isEmpty () // பிட்செட் 2 காலியாக இருப்பதால் உண்மை பூலியன் b2 = bitset2.isEmpty () System.out.println ('bitset1 isEmpty:' + b1) System.out.println ('bitset2 isEmpty:' + b2)}}

வெளியீடு

பிட்செட் நீளம் () முறை

இந்த முறை இந்த பிட்செட்டின் தருக்க அளவை வழங்குகிறது. நீளம் மிக உயர்ந்த செட் பிட் பிளஸ் ஒன் குறியீட்டு வரை செல்கிறது.பிட் செட் எந்த பிட்டையும் கொண்டிருக்கவில்லை என்றால் அது பூஜ்ஜியத்தை அளிக்கிறது.

தொடரியல்- பொது எண்ணின் நீளம் ()

உதாரணமாக-

இறக்குமதி java.util. ) 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 ('பிட்செட் 1 இன் நீளம்:' + length1) System.out.println ('பிட்செட் 2 இன் நீளம்:' + நீளம் 2) அமைப்பு. out.println ('பிட்செட் 3 இன் நீளம்:' + நீளம் 3)}}

வெளியீடு-

பிட்செட் வெட்டுகிறது () முறை

பிட்செட் அளவுரு பிட்செட்டுடன் வெட்டப்பட்டதா இல்லையா என்பதன் அடிப்படையில் இந்த முறை பூலியன் மதிப்பை உண்மை அல்லது தவறானது.இந்த பிட்செட்டில் பிட்செட் தொகுப்பும் உண்மையாக இருந்தால் அது உண்மைக்குத் திரும்பும்.

தொடரியல்- பொது பூலியன் வெட்டுகிறது (பிட்செட் தொகுப்பு)

உதாரணமாக

இறக்குமதி java.util.BitSet பொது வகுப்பு 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 ('பிட்செட்:' + பிட்செட்) // பிட்ஸெட் மற்றும் பூஜ்ய வீசுதல் விதிவிலக்கு பூலியன் பி = பிட்செட்.இன்டர்செக்ட்ஸ் (பூஜ்யம்) சிஸ்டம். '+ ஆ)}}

வெளியீடு-

பிட்வைஸ் ஆபரேட்டர்களின் உதவியுடன், AND, OR, NOT, XOR போன்ற பல்வேறு செயல்பாடுகளை நாங்கள் செயல்படுத்தலாம். அவை சிறிய அளவில் செயல்படுகின்றன. அவை எந்த முழு வகைக்கும் பயன்படுத்தப்படலாம். பிட்வைஸ் ஆபரேட்டர்கள் பிட் மட்டத்தில் இயங்குகின்றன. அவை வேகமானவை மற்றும் குறைந்த நினைவகம் தேவை. பல கிரிப்டோகிராஃபி வழிமுறைகள் பிட் மட்டத்திலும் செயல்படுகின்றன.

இது தோழர்களே. இது பிட்ஸ் இன் ஜாவா குறித்த இந்த கட்டுரையின் முடிவிற்கு நம்மைக் கொண்டுவருகிறது. இந்த தகவலை நீங்கள் ரசித்தீர்கள் என்று நம்புகிறேன். பாருங்கள் எடூரேகா, நம்பகமான ஆன்லைன் கற்றல் நிறுவனம். எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் ஆகியவை ஜாவா நிரலாக்கத்தில் உங்களுக்கு ஒரு தொடக்கத்தைத் தரும் வகையில் வடிவமைக்கப்பட்டுள்ளன, மேலும் ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுடன் கோர் மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும் பயிற்சி அளிக்கின்றன.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.