โค้ดยิม/จาวาบล็อก/สุ่ม/วิธีพิมพ์อาร์เรย์ใน Java
John Squirrels
ระดับ
San Francisco

วิธีพิมพ์อาร์เรย์ใน Java

เผยแพร่ในกลุ่ม

เหตุใดจึงจำเป็นต้องพิมพ์อาร์เรย์ใน Java

Java มี โครงสร้างข้อมูล Arrayเพื่อจัดเก็บองค์ประกอบต่างๆ ของข้อมูลประเภทเดียวกัน องค์ประกอบถูกเก็บไว้ในหน่วยความจำที่อยู่ติดกัน หากต้องการแสดงเนื้อหาที่คล้ายกันของอาร์เรย์ จำเป็นต้องพิมพ์องค์ประกอบต่างๆ

วิธีการพิมพ์ Array ใน Java

มีหลายวิธีในการพิมพ์อาร์เรย์ใน Java คุณสามารถใช้การข้ามผ่านด้วยตนเองโดยใช้สำหรับการวนซ้ำหรือเลือกใช้วิธีการไลบรารีมาตรฐานใดก็ได้เพื่อทำเช่นเดียวกัน นี่คือรายการวิธีการพิมพ์อาร์เรย์ใน Java ที่เราจะสำรวจในบทความนี้
  1. สำหรับลูป
  2. สำหรับแต่ละลูป
  3. วิธีการArrays.toString()
  4. วิธีการArrays.toList()
  5. Java Iterators

วิธีที่ 1 - การพิมพ์อาร์เรย์โดยใช้ for loop

นี่เป็นวิธีที่ง่ายที่สุดในการเริ่มต้น นี่คือวิธีที่คุณสามารถทำได้
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]);
		}
	}
}

เอาต์พุต

เดือนของปีมีดังนี้: มกราคม กุมภาพันธ์ มีนาคม เมษายน พฤษภาคม มิถุนายน กรกฎาคม สิงหาคม กันยายน ตุลาคม พฤศจิกายน ธันวาคม

วิธีที่ 2 - การพิมพ์อาร์เรย์สำหรับแต่ละลูป

สำหรับแต่ละลูปเป็นอีกรูปแบบหนึ่งของพื้นฐานสำหรับลูป ที่นี่คุณไม่จำเป็นต้องเริ่มต้นและเพิ่มตัววนซ้ำ การวนซ้ำจะเคลื่อนที่ผ่านองค์ประกอบของอาร์เรย์โดยตรง ทำให้ง่ายต่อการใช้งาน
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 - การใช้อาร์เรย์ไลบรารีมาตรฐาน asList Method

เมธอด 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 - การใช้ Iterators เพื่อสำรวจ Array

นี่เป็นวิธีการขั้นสูงเล็กน้อย คุณอาจต้องการทำความคุ้นเคยกับCollections Frameworkใน Java ก่อนดำเนินการต่อ Java มีอินเตอร์เฟสที่เรียกว่า “ iterator ” อยู่ในแพ็คเกจjava.util วัตถุ Iterator ใช้เพื่อสำรวจวัตถุของคลาส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());
		}
	}
}

เอาต์พุต

เดือนของปีมีดังนี้: มกราคม กุมภาพันธ์ มีนาคม เมษายน พฤษภาคม มิถุนายน กรกฎาคม สิงหาคม กันยายน ตุลาคม พฤศจิกายน ธันวาคม

บทสรุป

ต่อไปนี้คือภาพรวมโดยย่อของวิธีการต่างๆ ในการพิมพ์องค์ประกอบของอาร์เรย์ ตัวอย่างเหล่านี้อิงตามประเภทข้อมูลสตริง อย่างไรก็ตาม คุณควรทดลองกับประเภทข้อมูลดั้งเดิมและไม่ใช่ข้อมูลดั้งเดิมที่แตกต่างกันด้วย ในขั้นต้น โค้ดของคุณอาจมีจุดบกพร่องหรืออาจมีข้อยกเว้นรันไทม์ แต่สิ่งเหล่านี้คือเส้นโค้งการเรียนรู้ที่คุณต้องดำเนินการ คุณสามารถย้อนกลับได้ทุกที่ที่คุณติดขัด ถึงตอนนั้น จงฝึกฝนและเติบโตต่อไป เพื่อเสริมสิ่งที่คุณได้เรียนรู้ เราขอแนะนำให้คุณดูบทเรียนวิดีโอจากหลักสูตร Java ของเรา
ความคิดเห็น
  • เป็นที่นิยม
  • ใหม่
  • เก่า
คุณต้องลงชื่อเข้าใช้เพื่อแสดงความคิดเห็น
หน้านี้ยังไม่มีความคิดเห็นใด ๆ