జావాలో శ్రేణులను ఎందుకు ముద్రించాల్సిన అవసరం ఉంది?

ఒకే డేటా రకానికి చెందిన విభిన్న అంశాలను నిల్వ చేయడానికి జావా అర్రే డేటా నిర్మాణాన్ని అందిస్తుంది. మూలకాలు పక్కనే ఉన్న మెమరీలో నిల్వ చేయబడతాయి. శ్రేణిలోని సారూప్య విషయాలను ప్రదర్శించడానికి, మూలకాలు ముద్రించబడాలి.

జావాలో అర్రేని ప్రింట్ చేసే పద్ధతులు

జావాలో శ్రేణిని ప్రింట్ చేయడానికి అనేక రకాల మార్గాలు ఉన్నాయి. మీరు లూప్‌ల కోసం ఉపయోగించి మాన్యువల్ ట్రావర్సల్‌లను ఉపయోగించవచ్చు లేదా అదే విధంగా చేయడానికి ఏదైనా ప్రామాణిక లైబ్రరీ పద్ధతులను ఎంచుకోవచ్చు. మేము ఈ కథనంలో అన్వేషించబోయే జావాలో శ్రేణులను ముద్రించే మార్గాల జాబితా ఇక్కడ ఉంది.
  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 ప్యాకేజీలో ఉన్న “ ఇటరేటర్ ” అనే ఇంటర్‌ఫేస్‌ను జావా అందిస్తుంది . ఇటరేటర్ ఆబ్జెక్ట్ కలెక్షన్ క్లాస్ యొక్క వస్తువులపై ప్రయాణించడానికి ఉపయోగించబడుతుంది . కాబట్టి, కింది ఉదాహరణలో, ఇటరేటర్‌ని ఉపయోగించే ముందు శ్రేణిని “ జాబితా” కి మార్చాలి .

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());
		}
	}
}

అవుట్‌పుట్

సంవత్సరంలోని నెలలు క్రింది విధంగా ఉన్నాయి: జనవరి ఫిబ్రవరి మార్చి ఏప్రిల్ మే జూన్ జూలై ఆగస్టు సెప్టెంబర్ అక్టోబర్ నవంబర్ డిసెంబర్

ముగింపు

శ్రేణి యొక్క మూలకాలను ముద్రించడానికి వివిధ పద్ధతుల యొక్క శీఘ్ర అవలోకనం ఇక్కడ ఉంది. ఈ ఉదాహరణలు స్ట్రింగ్ డేటా రకంపై ఆధారపడి ఉన్నాయి . అయితే, మీరు వివిధ ఆదిమ మరియు నాన్-ప్రిమిటివ్ డేటా రకాలతో కూడా ప్రయోగాలు చేయమని ప్రోత్సహించబడ్డారు. ప్రారంభంలో, మీ కోడ్‌లో బగ్‌లు ఉండవచ్చు లేదా రన్‌టైమ్ మినహాయింపులు ఉండవచ్చు కానీ ఇవి మీరు పని చేయాల్సిన అభ్యాస వక్రతలు. మీరు ఎక్కడ ఇరుక్కుపోయినా రివైండ్ చేయడానికి సంకోచించకండి. అప్పటి వరకు, సాధన చేస్తూనే ఉండండి మరియు ఎదుగుతూ ఉండండి. మీరు నేర్చుకున్న వాటిని బలోపేతం చేయడానికి, మా జావా కోర్సు నుండి వీడియో పాఠాన్ని చూడమని మేము మీకు సూచిస్తున్నాము