ஜாவாவில் வரிசை, வரிசை பட்டியல், சரம், பட்டியல், வரைபடம் மற்றும் அமைப்பது எப்படி?



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

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

இந்த வரிசையாக்க கட்டுரையில் கீழே தலைப்புகள் உள்ளன:





ஆரம்பித்துவிடுவோம். :-)

ஜாவாவில் வரிசை வரிசைப்படுத்து

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



ஜாவாவில் வரிசை வரிசைப்படுத்து - ஏறுவரிசை

தொகுப்பு எடுரேகா இறக்குமதி java.util.Arrays பொது வகுப்பு SortArray {பொது நிலையான வெற்றிட மெயின் (சரம் [] args) {int [] arr = {52,12,2,72,4} // 5 கூறுகளின் வரிசை Arrays.sort (arr ) System.out.printf ('வரிசைப்படுத்தப்பட்ட arr [] =% s', Arrays.toString (arr))}}

வெளியீடு - வரிசைப்படுத்தப்பட்ட அர் [] = [2, 4, 12, 52, 72]

ஜாவாவில் வரிசை வரிசைப்படுத்து - இறங்கு ஒழுங்கு

தொகுப்பு எடுரேகா இறக்குமதி java.util.Arrays இறக்குமதி java.util.Collections public class SortArray {public static void main (string [] args) {Integer [] arr = {52,12,2,72,4} // பயன்படுத்திய முழு எண் [ ] எண்ணாக பதிலாக சேகரிப்புகள் Arrays.sort (arr, Collections.reverseOrder ()) // தலைகீழ் வரிசைக்கு System.out.printf ('வரிசைப்படுத்தப்பட்ட arr [] =% s', Arrays.toString (arr))} }

வெளியீடு: வரிசைப்படுத்தப்பட்ட arr [] = [72, 52, 12, 4, 2]

குறிப்பு: மேலே உள்ள குறியீட்டில், எண்ணாக இருப்பதால் முழு எண்ணாக [] வரிசையைப் பயன்படுத்தினேன் . ஏனென்றால் ரிவர்ஸ் ஆர்டர் () பழமையான வகைகளை ஆதரிக்காது.



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

வரிசை வரிசை பட்டியல்

இது நிலையான நீளம் கொண்டது

இது மாறி-நீளம் கொண்டது (அளவு மாறும்)

பழமையான தரவு வகையை மட்டுமே ஆதரிக்கிறது

ஜாவாவில் இணைப்பு என்ன

பட்டியலில் வெவ்வேறு பொருள் மற்றும் தரவைச் சேர்க்கலாம்

நகல் சேர்த்தலை ஆதரிக்கவில்லை

நகல் கூறுகளைச் சேர்க்க அனுமதிக்கிறது

முன்னோக்கிய திசையில் மட்டுமே பயணிக்க முடியும்

முன்னோக்கி மற்றும் பின்தங்கிய திசையில் பயணிக்க முடியும்

அளவை மாறும் வகையில் மாற்ற முடியாது

அளவை மாறும் வகையில் மாற்றலாம்


வித்தியாசத்துடன் நீங்கள் அழிக்கப்படுவீர்கள் என்று நம்புகிறேன், முன்னேறி, எவ்வாறு வரிசைப்படுத்துவது என்று பார்ப்போம் .

ஜாவாவில் வரிசை பட்டியல் வரிசைப்படுத்து (சரம்)

ஜாவாவில் வரிசை பட்டியலை வரிசைப்படுத்துவது எளிமையானதைப் பயன்படுத்தி எளிதாக செய்ய முடியும் sort () முறை . ஜாவாவில் வரிசைப்பட்டியலை வரிசைப்படுத்த கீழேயுள்ள குறியீட்டைப் பார்க்கவும்.

தொகுப்பு எடுரேகா இறக்குமதி java.util.Arrays இறக்குமதி java.util.Collections import java.util. * பொது வகுப்பு வரிசையாக்க வரிசை பட்டியல் {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {வரிசை பட்டியல் பட்டியல் = புதிய வரிசை பட்டியல் () // வரிசைப்பட்டியல் பட்டியலை விரிவுபடுத்துங்கள். ('வரிசையாக்கம்') list.add ('java') list.add ('arraylist') list.add ('in') System.out.println ('வரிசைப்படுத்தப்படாத வரிசை பட்டியல்:' + பட்டியல்) // அச்சிடப்பட்ட வரிசைப்படுத்தப்படாத வரிசை பட்டியல் தொகுப்புகள். வரிசைப்படுத்து (பட்டியல்) // ஏறுவரிசைக்கான வரிசை முறை System.out.println (ஏறுவரிசையில் 'வரிசைப்படுத்தப்பட்ட வரிசை பட்டியல்' + ':' + பட்டியல்) // வரிசைப்படுத்தப்பட்ட வரிசைப்பட்டியல் அச்சிடு}}

வெளியீடு -

வரிசைப்படுத்தப்படாத வரிசை பட்டியல்: [வரிசைப்படுத்துதல், ஜாவா, வரிசை பட்டியல், இல்]
ஏறுவரிசையில் வரிசைப்படுத்தப்பட்ட வரிசை பட்டியல்: [வரிசை பட்டியல், இல், ஜாவா, வரிசைப்படுத்துதல்]

ஜாவா கட்டுரையில் வரிசையாக்கத்துடன் முன்னேறி, நீங்கள் முழு எண்களை எவ்வாறு வரிசைப்படுத்தலாம் என்று பார்ப்போம். வேறு முறையைப் பயன்படுத்தி வரிசையாக்கத்தை செயல்படுத்த முயற்சிப்போம், அதாவது Collections.sort () முறையைப் பயன்படுத்துதல்.

சேகரிப்புகளைப் பயன்படுத்தி ஜாவாவில் வரிசை பட்டியலை வரிசைப்படுத்து (முழு எண்)

Collections.sort () முறையைப் பயன்படுத்தி நீங்கள் முழு வரிசை வரிசை பட்டியலை வரிசைப்படுத்தலாம்.

தொகுப்பு எடுரேகா இறக்குமதி java.util.Arrays இறக்குமதி java.util.Collections இறக்குமதி java.util. * பொது வகுப்பு வரிசைப்படுத்துதல் வரிசை பட்டியல் {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {வரிசை பட்டியல் வரிசை பட்டியல் = புதிய வரிசை பட்டியல் () வரிசை பட்டியல். (48) வரிசை பட்டியல். (2) arraylist.add (19) arraylist.add (22) System.out.println ('வரிசைப்படுத்துவதற்கு முன்:') // வரிசைப்படுத்துவதற்கு முன் (int counter: arraylist) {System.out.println (counter)} தொகுப்புகள் .sort (வரிசை பட்டியல்) // ஏறுவரிசையில் வரிசைப்படுத்துவதற்கான செயல்பாடு System.out.println ('வரிசைப்படுத்திய பின்:') // (int counter: arraylist) for System.out.println (counter) for} for

வெளியீடு -
வரிசைப்படுத்துவதற்கு முன்:
48
2
19
22
வரிசைப்படுத்திய பின்:
2
19
22
48

ஜாவாவில் சரம் வரிசைப்படுத்து

ஜாவாவில் உள்ள சரம் மாறாதது. ஒரு வரிசைப்படுத்த நேரடி முறை இல்லை . நீங்கள் அரேஸைப் பயன்படுத்தலாம், இது சார்அர்ரே () என்ற முறையைக் கொண்டுள்ளது, இது ஒரு கரி உள்ளீட்டு சரத்தை உருவாக்கும் மற்றும் மற்றொரு முறையைப் பயன்படுத்துகிறது (அரேஸ்.சார்ட் (கரி சி []), நாங்கள் எளிதாக வரிசைப்படுத்தலாம்.

தொகுப்பு எடுரேகா இறக்குமதி java.util.Arrays இறக்குமதி java.util.Collections இறக்குமதி java.util. * பொது வகுப்பு வரிசையாக்கம் {பொது நிலையான சரம் sortString (சரம் உள்ளீடு ஸ்ட்ரிங்) {char Array1 [] = inputString.toCharArray () // உள்ளீட்டு சரத்தை கரிக்கு மாற்றுகிறது வரிசை அரேஸ்.சார்ட் (வரிசை 1) புதிய சரம் (வரிசை 1) // திரும்ப வரிசைப்படுத்தப்பட்ட சரம்} பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {சரம் உள்ளீட்டு ஸ்ட்ரிங் = 'எடுரேகா' சரம் வெளியீடு ஸ்ட்ரிங் = வரிசையாக்கம் (உள்ளீடு ஸ்ட்ரிங்) சிஸ்டம். உள்ளீட்டு சரம்: '+ inputString) System.out.println (' வெளியீட்டு சரம்: '+ outputString)}}

வெளியீடு -
உள்ளீட்டு சரம்: எடுரேகா
வெளியீட்டு சரம்: ஈடெக்ரு

தேதிக்கான சதுர தரவு வகை

ஜாவாவில் ஒரு பட்டியலை வரிசைப்படுத்துங்கள்

ஒரு பட்டியலை வரிசைப்படுத்த , நீங்கள் Collections.sort () முறையைப் பயன்படுத்தலாம். மேலும் புரிந்துகொள்ள பின்வரும் குறியீட்டைப் பார்க்கவும்:

தொகுப்பு எடுரேகா இறக்குமதி java.util.Arrays இறக்குமதி java.util.Collections இறக்குமதி java.util. * பொது வகுப்பு வரிசைப்படுத்தல் பட்டியல் {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {முழு எண் [] இலக்கங்கள் = புதிய முழு எண் [], 12,56,89 , 27,22,4,88,65,36} பட்டியல் இலக்கங்கள் பட்டியல் = வரிசைகள். பட்டியல் (இலக்கங்கள்) சேகரிப்புகள். வரிசை (இலக்கங்கள் பட்டியல்) // வரிசைப்படுத்தப்பட்ட பட்டியல் System.out.println ('வரிசைப்படுத்தப்பட்ட சரம்:' + இலக்கங்கள் பட்டியல்)}}

வெளியீடு : வரிசைப்படுத்தப்பட்ட சரம்: [4, 12, 22, 27, 36, 56, 65, 88, 89]

ஜாவாவில் ஒரு வரைபடத்தை வரிசைப்படுத்தவும்

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

  • விசை மூலம் வரிசைப்படுத்து
  • மதிப்பால் வரிசைப்படுத்து

விசை மூலம் வரிசைப்படுத்து:

தொகுப்பு எடுரேகா இறக்குமதி java.util.Arrays இறக்குமதி java.util. சேகரிப்புகள் இறக்குமதி java.util. ') map.put (2,' Rachit ') map.put (30,' அமித் ') map.put (5,' Anamika ') TreeMap treeMap = new TreeMap (map) System.out.println (treeMap)}}

வெளியீடு: {2 = ரச்சித், 5 = அனாமிகா, 14 = ஆயுஷி, 30 = அமித்}

மதிப்பால் வரிசைப்படுத்து:

தொகுப்பு எடுரேகா இறக்குமதி java.util.Arrays இறக்குமதி java.util.Collections இறக்குமதி java.util. * பொது வகுப்பு வரிசைப்படுத்தல் வரைபடம் {பொது நிலையான வெற்றிட மெயின் (சரம் [] args) {HashMap unSortedMap = new HashMap () unSortedMap.put (14, 'ஆயுஷி ') unSortedMap.put (20,' Rachit ') unSortedMap.put (60,' Amit ') unSortedMap.put (70,' Anamika ') LinkedHashMap sortedMap = new LinkedHashMap () unSortedMap.entrySet () .stream () .Sorted. (Map.Entry.comparingByValue ()) .forEachOrtered (x -> sortedMap.put (x.getKey (), x.getValue ())) System.out.println (sortedMap)}}

வெளியீடு: {14 = ஆயுஷி, 60 = அமித், 70 = அனாமிகா, 20 = ரச்சிட்}

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

ஜாவாவில் வரிசைப்படுத்து

ஜாவாவில் ஒரு தொகுப்பு என்பது தொகுப்புகளை நீட்டிக்கும் ஒரு இடைமுகமாகும். இது வரிசைப்படுத்தப்பட்ட பொருள்களின் தொகுப்பாகும், இது நகல் மதிப்புகளை சேமிக்காது. இப்போது ஜாவாவில் ஒரு தொகுப்பை வரிசைப்படுத்த நேரடி முறை இல்லை. இப்போது ஒரு தொகுப்பை வரிசைப்படுத்த, நீங்கள் ஒரு தொகுப்பை பட்டியலுக்கு மாற்ற வேண்டும், பின்னர் collection.sort () API ஐப் பயன்படுத்த வேண்டும், மேலும் பட்டியலை மீண்டும் ஒரு தொகுப்பாக மாற்ற வேண்டும். மேலும் புரிந்துகொள்ள கீழே உள்ள குறியீட்டைப் பார்க்கவும்:

தொகுப்பு எடுரேகா இறக்குமதி java.util.Arrays இறக்குமதி java.util.Collections இறக்குமதி java.util. * பொது வகுப்பு வரிசையாக்கம் {பொது நிலையான வெற்றிட மெயின் (சரம் [] args) {// வரிசைப்படுத்தப்படாத பட்டியல் HashSet numbersSet = new LinkedHashSet (Arrays.asList (12 , 56,89,27,22,4,88,65,36)) பட்டியல் எண்கள் பட்டியல் = புதிய வரிசை பட்டியல் (எண்களின் தொகுப்பு) // பட்டியலுக்கு மாற்றவும் // பட்டியலை வரிசைப்படுத்துக சேகரிப்புகள். வரிசை (எண்களின் பட்டியல்) எண்கள்செட் = புதிய இணைக்கப்பட்ட ஹாஷ்செட் (எண்கள் பட்டியல்) // பட்டியலை அமைப்பதற்கு மாற்றவும் // System.out.println (numbersSet) ஐ உறுதிப்படுத்த அச்சு தொகுப்பு}}

வெளியீடு : [4, 12, 22, 27, 36, 56, 65, 88, 89]

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

முடிந்தவரை பயிற்சி செய்து உங்கள் அனுபவத்தை மாற்றியமைக்கவும்.

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

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