CodeGym/Java блог/Случаен/Как да отпечатате масив в Java
John Squirrels
Ниво
San Francisco

Как да отпечатате масив в Java

Публикувано в групата

Защо има нужда от отпечатване на масиви в Java?

Java предоставя структура от данни Array за съхраняване на различни елементи от един и същи тип данни. Елементите се съхраняват в непрекъсната памет. За да се покаже подобно съдържание на масива е необходимо елементите да бъдат отпечатани.

Методи за отпечатване на масив в Java

Има куп различни начини за отпечатване на масив в Java. Можете да използвате ръчни обхождания с помощта на цикли for or да изберете стандартни библиотечни методи, за да направите същото. Ето списък с начини за отпечатване на масиви в Java, които ще разгледаме в тази статия.
  1. за цикъл
  2. за всеки цикъл
  3. Метод Arrays.toString().
  4. Метод Arrays.toList().
  5. Java итератори

Метод I - Отпечатване на масив с помощта на цикъл for

Това е най-простият начин, като за начало. Ето How можете да го направите.
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]);
		}
	}
}

Изход

Месеците в годината са Howто следва: януари февруари март април май юни юли август септември октомври ноември декември

Метод II - Отпечатване на масив с използване за всеки цикъл

For всеки цикъл е друга форма на основния for цикъл. Тук не е необходимо да инициализирате и увеличавате итератора на цикъла. Цикълът преминава директно през елементите на масива. Улесняване на употребата.
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);
		}
	}
}

Изход

Месеците в годината са Howто следва: януари февруари март април май юни юли август септември октомври ноември декември

Метод III - Използване на стандартни библиотечни масиви

Методът Java Arrays.toString() се предоставя от класа java.util.Arrays . Той приема масив като входен параметър. Масивът може да бъде от произволен примитивен тип. По-късно масивът се преобразува в String , преди да се отпечата на конзолата.
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));
	}

}

Изход

Както можете да видите в изхода, елементите на целия непрекъснат масив се отпечатват със запетая на конзолата.
Месеците в годината са Howто следва: [януари, февруари, март, април, май, юни, юли, август, септември, октомври, ноември, декември]

Метод IV - Използване на стандартни библиотечни масиви като метод List

Методът 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));
	}
}

Изход

Месеците в годината са Howто следва: [януари, февруари, март, април, май, юни, юли, август, септември, октомври, ноември, декември]

Метод V - Използване на итератори за обхождане на масива

Това е малко напреднал метод. Може да искате да се запознаете с рамката на колекциите в Java, преди да продължите. Java предоставя интерфейс, наречен „ итератор “, присъстващ в пакета java.util . Обектът итератор се използва за преминаване през обектите от класа Collection . Следователно в следващия пример масивът трябва да бъде преобразуван в „ Списък“, преди да използвате итератора .
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());
		}
	}
}

Изход

Месеците в годината са Howто следва: януари февруари март април май юни юли август септември октомври ноември декември

Заключение

Ето бърз преглед на различни методи за отпечатване на елементите на масив. Тези примери са базирани на тип данни String . Насърчаваме ви обаче да експериментирате и с различни примитивни и непримитивни типове данни. Първоначално вашият code може да има грешки or да има изключения по време на изпълнение, но това са кривите на обучение, върху които трябва да работите. Чувствайте се свободни да превъртите назад, където и да закъсате. Дотогава продължавайте да практикувате и да растете. За да затвърдите наученото, ви предлагаме да гледате видео урок от нашия курс по Java
Коментари
  • Популярен
  • Нов
  • Стар
Трябва да сте влезли, за да оставите коментар
Тази страница все още няма коментари