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



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

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

மேலே குறிப்பிட்டுள்ளதை அடைய மூன்று முறைகளைக் கற்றுக்கொள்வோம்,





முதல் முறையுடன் தொடங்குவோம்,

ஜாவாவில் ஒரு வரிசையை மாற்றியமைத்தல்

முறை 1

/ * ஒரு வரிசையை மாற்றியமைக்கும் அடிப்படை ஜாவா நிரல் * / பொது வகுப்பு வரிசை ரிவர்ஸ் {/ * செயல்பாட்டை வரிசைப்படுத்தி மற்றொரு வரிசையில் சேமிக்கிறது * / நிலையான வெற்றிட தலைகீழ் (int a [], int n) {int [] d = new int [n] int j = n for (int i = 0 i

நிரல் பின்வரும் படிகளை வழங்குகிறது:



வரிசை ஜாவாஸ்கிரிப்ட்டின் நீளத்தை எவ்வாறு பெறுவது
  • உள்ளீடு: வரிசையின் அளவு மற்றும் கூறுகள் உள்ளீடாக எடுக்கப்படுகின்றன.

  • தலைகீழ் செயல்பாடு: நிரல் தலைகீழ் செயல்பாட்டைப் பயன்படுத்துகிறது. செயல்பாடு அளவுருக்களை எடுக்கும்: வரிசை அதாவது வரிசை மற்றும் வரிசையின் அளவு அதாவது n.

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



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

வெளியீடு:

தலைகீழ் வரிசை:

65

18

29

28

25

பயன்படுத்தப்படும் முறை ஒரு வரிசையை மாற்றுவதற்கான மிக அடிப்படையான முறையாகும் மற்றும் அதன் எளிமையான தன்மைக்கு பரவலாகப் பயன்படுத்தப்படுகிறது.

வர்க்க பாதையை லினக்ஸில் அமைக்கவும்

முறை 2: ஜாவாவில் ஒரு வரிசையை மாற்றியமைத்தல்

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

/ * இடமாற்றங்களை பயன்படுத்தி ஒரு வரிசையை மாற்றியமைக்கும் ஜாவா நிரல் * / பொது வகுப்பு முதன்மை {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {int [] வரிசை = {10, 9, 8, 7, 6, 5, 4, 3, 2 , 1} System.out.println ('தலைகீழாக மாற்றுவதற்கு முன் வரிசை:') / * ஸ்வாப் * / for ஐப் பயன்படுத்தி வரிசையை மாற்றியமைக்கும் செயல்பாடு (int i = 0 i 

மேலே உள்ள எடுத்துக்காட்டில், முதல் உறுப்பு கடைசி உறுப்புடன் மாற்றப்படுகிறது.இதேபோல், இரண்டாவது உறுப்பு இறுதி உறுப்பு மற்றும் பலவற்றோடு மாற்றப்படுகிறது.எடுத்துக்காட்டாக, 1 n உடன் மாற்றப்படுகிறது, 2 n-1 உடன் மாற்றப்படுகிறது.

வெளியீடு:

மாற்றுவதற்கு முன் வரிசை:

10 9 8 7 6 5 4 3 2 1

மாற்றிய பின் வரிசை:

1 2 3 4 5 6 7 8 9 10

இந்த கட்டுரையின் இறுதி பிட்டிற்கு செல்வோம்,

முறை 3

இந்த முறை வரிசையை ஒரு பட்டியலாக மாற்றுவதன் மூலம் வரிசையை மாற்றியமைக்கிறது, அதன் பிறகு அது பயன்படுத்துகிறது Collections.reverse () முறை.தி Collections.reverse () முறை பட்டியலைப் பெறுகிறது மற்றும் உறுப்புகளை மாற்றியமைக்கிறது.கீழே கொடுக்கப்பட்டுள்ள எடுத்துக்காட்டில், வரிசை என்ற பெயரில் ஒரு வரிசைப்பட்டியலை உருவாக்கி அதில் பல கூறுகளைச் சேர்க்கிறோம். தி Collections.reverse () முறை நேரியல் நேரத்தில் வரிசையை மாற்றுகிறது.

சாளரங்களில் php ஐ அமைத்தல்
இறக்குமதி java.util.ArrayList இறக்குமதி java.util.Collections பொது வகுப்பு முதன்மை {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {வரிசை பட்டியல் வரிசை = புதிய வரிசை பட்டியல் () வரிசை.ஆட் ('எனது') வரிசை. array.add ('Is') array.add ('Jeremy') array.add ('Hanson') System.out.println ('தலைகீழ் ஆணைக்கு முன்:' + வரிசை) Collections.reverse (array) System.out.println ('தலைகீழ் ஆணைக்குப் பிறகு:' + வரிசை)}}

வெளியீடு:

தலைகீழ் ஆணைக்கு முன்: [எனது, பெயர், இஸ், ஜெர்மி, ஹான்சன்]

தலைகீழ் ஆணைக்குப் பிறகு: [ஹான்சன், ஜெர்மி, இஸ், பெயர், என்]

இந்த முறைகள் ஜாவாவின் நிரலாக்க மொழியில் ஒரு வரிசையை மாற்றுவதற்கான முழுமையான அணுகுமுறையை வழங்குகின்றன.

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

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