การย้อนกลับอาร์เรย์ใน Java: ทุกสิ่งที่คุณต้องการทราบเกี่ยวกับการย้อนกลับอาร์เรย์



ในบทความนี้พูดถึงวิธีการที่เกี่ยวข้องและน่าสังเกตที่สุดสำหรับการย้อนกลับอาร์เรย์ใน Java พร้อมด้วยตัวอย่างสนับสนุนที่เหมาะสม

การย้อนกลับข้อมูลบางส่วนที่อยู่ในโครงสร้างข้อมูลบางครั้งมีวัตถุประสงค์ที่มีความหมาย เราอาจพบว่าตัวเองจำเป็นต้องย้อนอาร์เรย์ใน 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

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อกนี้และเราจะติดต่อกลับโดยเร็วที่สุด