CodeGym /Java Blog /சீரற்ற /ஜாவாவில் ஒரு வரிசையை எவ்வாறு அச்சிடுவது
John Squirrels
நிலை 41
San Francisco

ஜாவாவில் ஒரு வரிசையை எவ்வாறு அச்சிடுவது

சீரற்ற குழுவில் வெளியிடப்பட்டது

ஜாவாவில் வரிசைகளை அச்சிட வேண்டிய அவசியம் ஏன்?

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

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

ஜாவாவில் ஒரு வரிசையை அச்சிட பல்வேறு வழிகள் உள்ளன. சுழல்களுக்குப் பயன்படுத்தி கைமுறையாகப் பயணம் செய்யலாம் அல்லது அதைச் செய்ய ஏதேனும் நிலையான நூலக முறைகளைத் தேர்வுசெய்யலாம். இந்த கட்டுரையில் நாம் ஆராயும் ஜாவாவில் வரிசைகளை அச்சிடுவதற்கான வழிகளின் பட்டியல் இங்கே.
  1. வளையத்திற்கு _
  2. ஒவ்வொரு வளையத்திற்கும்
  3. Arrays.toString() முறை
  4. Arrays.toList() முறை
  5. ஜாவா இட்ரேட்டர்கள்

முறை I - லூப்பிற்குப் பயன்படுத்தி அச்சிடும் வரிசை

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

public class printArrayMethod1 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March", 
						    "April", "May", "June", 
						    "July", "August", "September", 
						    "October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method I - Printing array using for loop
		for (int i = 0; i < monthsOfTheYear.length; i++) {
			System.out.println(monthsOfTheYear[i]);
		}
	}
}

வெளியீடு

ஆண்டின் மாதங்கள் பின்வருமாறு: ஜனவரி பிப்ரவரி மார்ச் ஏப்ரல் மே ஜூன் ஜூலை ஆகஸ்ட் செப்டம்பர் அக்டோபர் நவம்பர் டிசம்பர்

முறை II - ஒவ்வொரு வளையத்திற்கும் பயன்படுத்தி அச்சிடும் வரிசை

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

public class printArrayMethod2 {

	public static void main(String[] args) {
		
		String[] monthsOfTheYear = {"January", "February", "March", 
				"April", "May", "June", 
				"July", "August", "September",
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");

		// Method II - Printing array using for each loop
		for (String month : monthsOfTheYear) {
			System.out.println(month);
		}
	}
}

வெளியீடு

ஆண்டின் மாதங்கள் பின்வருமாறு: ஜனவரி பிப்ரவரி மார்ச் ஏப்ரல் மே ஜூன் ஜூலை ஆகஸ்ட் செப்டம்பர் அக்டோபர் நவம்பர் டிசம்பர்

முறை III - நிலையான நூலக அணிவரிசைகளைப் பயன்படுத்துதல்

Java Arrays.toString() முறை java.util.Arrays வகுப்பால் வழங்கப்படுகிறது . இது ஒரு வரிசையை உள்ளீட்டு அளவுருவாக எடுத்துக்கொள்கிறது. வரிசை எந்த பழமையான வகையிலும் இருக்கலாம். பின்னர், கன்சோலில் அச்சிடுவதற்கு முன், வரிசை சரமாக மாற்றப்படுகிறது .

import java.util.Arrays;

public class printArrayMethod3 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March", 
				"April", "May", "June", 
				"July", "August", "September", 
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");
		
		// Method III - Using Standard Library Arrays
		System.out.println(Arrays.toString(monthsOfTheYear));
	}

}

வெளியீடு

வெளியீட்டில் நீங்கள் காணக்கூடியது போல, முழு தொடர்ச்சியான வரிசை உறுப்புகளும் கன்சோலில் கமாவால் பிரிக்கப்பட்ட அச்சிடப்பட்டிருக்கும்.
ஆண்டின் மாதங்கள் பின்வருமாறு: [ஜனவரி, பிப்ரவரி, மார்ச், ஏப்ரல், மே, ஜூன், ஜூலை, ஆகஸ்ட், செப்டம்பர், அக்டோபர், நவம்பர், டிசம்பர்]

முறை IV - ஸ்டாண்டர்ட் லைப்ரரி அரேகளை பட்டியல் முறையாகப் பயன்படுத்துதல்

Java Arrays.asList() முறையும் java.util.Arrays வகுப்பால் வழங்கப்படுகிறது . ஒரு பழமையான தரவு வகை வரிசையை அதற்கு ஒரு அளவுருவாக அனுப்பலாம். பின்னர், உள்ளீட்டு வரிசையின் பட்டியல் வகைக் காட்சி கன்சோலில் அச்சிடப்படும்.

import java.util.Arrays;

public class printArrayMethod4 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March", 
				"April", "May", "June", 
				"July", "August", "September", 
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");
		
		// Method IV - Using Standard Library Arrays asList Method
		System.out.println(Arrays.asList(monthsOfTheYear));
	}
}

வெளியீடு

ஆண்டின் மாதங்கள் பின்வருமாறு: [ஜனவரி, பிப்ரவரி, மார்ச், ஏப்ரல், மே, ஜூன், ஜூலை, ஆகஸ்ட், செப்டம்பர், அக்டோபர், நவம்பர், டிசம்பர்]

முறை V - வரிசையை கடக்க இட்டரேட்டர்களைப் பயன்படுத்துதல்

இது கொஞ்சம் மேம்பட்ட முறை. தொடர்வதற்கு முன் ஜாவாவில் உள்ள சேகரிப்பு கட்டமைப்பை நீங்கள் அறிந்துகொள்ள விரும்பலாம் . Java.util தொகுப்பில் இருக்கும் “ iterator ” என்ற இடைமுகத்தை ஜாவா வழங்குகிறது . சேகரிப்பு வகுப்பின் பொருள்களின் மீது பயணிக்க இட்டரேட்டர் பொருள் பயன்படுத்தப்படுகிறது . எனவே, பின்வரும் எடுத்துக்காட்டில், இட்டேட்டரைப் பயன்படுத்துவதற்கு முன், வரிசையை " பட்டியல்" ஆக மாற்ற வேண்டும் .

import java.util.Arrays;
import java.util.Iterator;

public class printArrayMethod5 {

	public static void main(String[] args) {

		String[] monthsOfTheYear = {"January", "February", "March", 
				"April", "May", "June", 
				"July", "August", "September", 
				"October", "November", "December" };

		System.out.println("Months of the year are as follows:");
		
		// Method V - Using Iterators to traverse the Array
		Iterator<String> itr = Arrays.asList(monthsOfTheYear).iterator();  
		
		while (itr.hasNext()) {
			System.out.println(itr.next());
		}
	}
}

வெளியீடு

ஆண்டின் மாதங்கள் பின்வருமாறு: ஜனவரி பிப்ரவரி மார்ச் ஏப்ரல் மே ஜூன் ஜூலை ஆகஸ்ட் செப்டம்பர் அக்டோபர் நவம்பர் டிசம்பர்

முடிவுரை

வரிசையின் கூறுகளை அச்சிடுவதற்கான பல்வேறு முறைகளின் விரைவான கண்ணோட்டம் இங்கே உள்ளது. இந்த எடுத்துக்காட்டுகள் சரம் தரவு வகையை அடிப்படையாகக் கொண்டவை . இருப்பினும், வெவ்வேறு பழமையான மற்றும் பழமையான தரவு வகைகளிலும் பரிசோதனை செய்ய ஊக்குவிக்கப்படுகிறீர்கள். ஆரம்பத்தில், உங்கள் குறியீட்டில் பிழைகள் இருக்கலாம் அல்லது இயக்க நேர விதிவிலக்குகள் இருக்கலாம் ஆனால் இவை நீங்கள் வேலை செய்ய வேண்டிய கற்றல் வளைவுகள். எங்கே மாட்டிக் கொண்டாலும் தயங்காமல் ரிவைண்ட் செய்யுங்கள். அதுவரை பயிற்சி செய்து வளருங்கள். நீங்கள் கற்றுக்கொண்டதை வலுப்படுத்த, எங்கள் ஜாவா பாடத்திட்டத்திலிருந்து வீடியோ பாடத்தைப் பார்க்க பரிந்துரைக்கிறோம்
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION