การย้อนกลับข้อมูลบางส่วนที่อยู่ในโครงสร้างข้อมูลบางครั้งมีวัตถุประสงค์ที่มีความหมาย เราอาจพบว่าตัวเองจำเป็นต้องย้อนอาร์เรย์ใน java เป็นระยะ ๆมีหลายวิธีที่สามารถทำได้ ในบทความนี้ฉันจะพูดถึงวิธีการที่เกี่ยวข้องและน่าสังเกตมากที่สุดสำหรับการย้อนกลับอาร์เรย์ใน Java
เราจะเรียนรู้สามวิธีเพื่อให้บรรลุดังกล่าวข้างต้น
ให้เราเริ่มต้นด้วยวิธีแรก
การย้อนกลับอาร์เรย์ใน Java
วิธีที่ 1
/ * โปรแกรม Java พื้นฐานที่ย้อนกลับฟังก์ชันอาร์เรย์ * / คลาสอาร์เรย์สาธารณะ {/ * ที่ย้อนกลับอาร์เรย์และเก็บไว้ในอาร์เรย์อื่น * / static void reverse (int a [], int n) {int [] d = new int [n] int j = n สำหรับ (int i = 0 iโปรแกรมมีขั้นตอนต่อไปนี้:
อินพุต: ขนาดและองค์ประกอบของอาร์เรย์จะถูกนำมาเป็นอินพุต
วิธีการยุติโปรแกรม javaฟังก์ชันย้อนกลับ: โปรแกรมใช้ประโยชน์จากฟังก์ชันย้อนกลับ ฟังก์ชั่นรับพารามิเตอร์: อาร์เรย์เช่นอาร์เรย์และขนาดของอาร์เรย์เช่น n
ระเบียบวิธี : ในฟังก์ชันอาร์เรย์ใหม่ที่มีขนาดของอาร์เรย์แรกจะถูกเตรียมใช้งาน อาร์เรย์อาร์เรย์ [] ถูกวนซ้ำตั้งแต่เริ่มต้น
องค์ประกอบทั้งหมดที่มีอยู่ในอาร์เรย์จะถูกวางไว้ในอาร์เรย์ใหม่ในลำดับย้อนกลับ ต้องสังเกตว่าอาร์เรย์ใหม่จะวนซ้ำจากองค์ประกอบสุดท้าย
เอาท์พุต:
อาร์เรย์ย้อนกลับคือ:
65
18
29
28
25
วิธีที่ใช้เป็นวิธีพื้นฐานที่สุดในการย้อนกลับอาร์เรย์และใช้กันอย่างแพร่หลายสำหรับลักษณะที่เรียบง่าย
ผลรวมของตัวเลขใน javaวิธีที่ 2: การย้อนกลับอาร์เรย์ใน Java
ในตัวอย่างก่อนหน้านี้เราได้สร้างอาร์เรย์ใหม่ซึ่งประกอบด้วยองค์ประกอบที่กลับด้าน วิธีนี้เราจะย้อนกลับอาร์เรย์เดิมโดยการสลับองค์ประกอบ
/ * โปรแกรม Java ที่ย้อนกลับอาร์เรย์โดยใช้ swaps * / public class Main {public static void main (String [] args) {int [] array = {10, 9, 8, 7, 6, 5, 4, 3, 2 , 1} System.out.println ('Array Before Reversing:') / * ฟังก์ชันที่ย้อนกลับอาร์เรย์โดยใช้ swap * / for (int i = 0 iในตัวอย่างข้างต้นองค์ประกอบแรกจะถูกสลับกับองค์ประกอบสุดท้ายในทำนองเดียวกันองค์ประกอบที่สองจะถูกสลับกับองค์ประกอบสุดท้ายและอื่น ๆตัวอย่างเช่น 1 สลับกับ n, 2 สลับกับ n-1 เป็นต้น
เอาท์พุต:
อาร์เรย์ก่อนย้อนกลับ:
10 9 8 7 6 5 4 3 2 1
อาร์เรย์หลังจากย้อนกลับ:
1 2 3 4 5 6 7 8 9 10
ให้เราไปที่ส่วนสุดท้ายของบทความนี้
วิธีที่ 3
วิธีนี้จะย้อนกลับอาร์เรย์โดยการแปลงอาร์เรย์เป็นรายการหลังจากนั้นจะใช้ Collections.reverse () วิธี. Collections.reverse () วิธีการรับรายการและย้อนกลับองค์ประกอบในตัวอย่างด้านล่างเราสร้าง ArrayList ชื่ออาร์เรย์และเพิ่มองค์ประกอบหลายรายการ Collections.reverse () วิธีการย้อนกลับอาร์เรย์ในเวลาเชิงเส้น
นำเข้า java.util.ArrayList นำเข้า java.util.Collections คลาสสาธารณะ Main {public static void main (String [] args) {ArrayList array = new ArrayList () array.add ('My') array.add ('Name') array.add ('Is') array.add ('Jeremy') array.add ('Hanson') System.out.println ('Before Reverse Order:' + array) Collections.reverse (array) System.out.println ('After Reverse Order:' + array)}}เอาท์พุต:
Before Reverse Order: [My, Name, Is, Jeremy, Hanson]
After Reverse Order: [Hanson, Jeremy, Is, Name, My]
วิธีการเหล่านี้เป็นแนวทางแบบองค์รวมที่สุดสำหรับการย้อนกลับอาร์เรย์ในภาษาโปรแกรมของ Java
ดังนั้นเราจึงมาถึงตอนท้ายของบทความ 'การย้อนกลับอาร์เรย์ใน Java' หากคุณต้องการเรียนรู้เพิ่มเติมตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ได้รับการออกแบบมาเพื่อฝึกอบรมคุณสำหรับแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับกรอบงาน Java ต่างๆเช่น Hibernate & Spring
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อกนี้และเราจะติดต่อกลับโดยเร็วที่สุด