عكس المصفوفة في Java: كل ما تحتاج لمعرفته حول عكس المصفوفات



في هذه المقالة يتحدث عن أكثر الطرق صلة وجديرة بالملاحظة لعكس مصفوفة في جافا بأمثلة داعمة مناسبة.

يؤدي عكس بعض البيانات الموجودة في هياكل البيانات في بعض الأحيان إلى بعض الأغراض ذات المعنى. قد نجد أنفسنا بحاجة إلى عكس مصفوفة في جافا بشكل متقطع.هناك طرق مختلفة يمكن من خلالها القيام بذلك. في هذه المقالة سأناقش الطرق الأكثر صلة وجديرة بالملاحظة لعكس المصفوفة في Java.

نتعلم ثلاث طرق لتحقيق ما سبق ذكره ،





دعونا نبدأ بالطريقة الأولى ،

عكس مصفوفة في جافا

طريقة 1

/ * برنامج Java الأساسي الذي يعكس وظيفة مصفوفة * / public class arrayReverse {/ * التي تعكس المصفوفة وتخزنها في مصفوفة أخرى * / static void reverse (int a []، int n) {int [] d = new int [n] int j = n لـ (int i = 0 i

يمنح البرنامج الخطوات التالية:



  • إدخال: يتم أخذ حجم وعناصر المصفوفة كمدخلات.

  • وظيفة عكسية: يستخدم البرنامج وظيفة عكس. تأخذ الوظيفة المعلمات: المصفوفة أي المصفوفة وحجم المصفوفة أي n.

  • المنهجية : في الوظيفة ، يتم تهيئة مصفوفة جديدة بحجم المصفوفة الأولى. يتم تكرار مصفوفة المصفوفة [] من البداية.



يتم وضع جميع العناصر الموجودة في المصفوفة في المصفوفة الجديدة بترتيب عكسي. يجب ملاحظة أن المصفوفة الجديدة تتكرر من العنصر الأخير.

انتاج:

كيفية استخدام css sprites

المصفوفة المعكوسة هي:

65

18

29

28

25

الطريقة المستخدمة هي الطريقة الأساسية لعكس المصفوفة وتستخدم على نطاق واسع لطبيعتها المبسطة.

الطريقة 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

دعنا ننتقل إلى الجزء الأخير من هذه المقالة ،

الطريقة الثالثة

تعمل هذه الطريقة على عكس المصفوفة عن طريق تحويل المصفوفة إلى قائمة ، وبعد ذلك تستخدم Collections.reverse () طريقة.ال Collections.reverse () طريقة الحصول على القائمة وعكس العناصر.في المثال الموضح أدناه ، نقوم بإنشاء مصفوفة باسم ArrayList وإضافة عناصر متعددة إليها. ال Collections.reverse () الطريقة تعكس المصفوفة في الوقت الخطي.

import java.util.ArrayList import java.util.Collections public class 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 ('قبل الترتيب العكسي:' + array) Collections.reverse (array) System.out.println ('بعد ترتيب عكسي:' + مجموعة)}}

انتاج:

قبل الترتيب العكسي: [My، Name، Is، Jeremy، Hanson]

بعد الترتيب العكسي: [Hanson، Jeremy، Is، Name، My]

توفر هذه الطرق الطريقة الأكثر شمولية لعكس المصفوفة في لغة برمجة Java.

وهكذا وصلنا إلى نهاية هذا المقال حول 'عكس مصفوفة في جافا'. إذا كنت ترغب في معرفة المزيد ،تفحص ال بواسطة Edureka ، شركة تعليمية موثوقة عبر الإنترنت. تم تصميم دورة تدريب وإصدار شهادات Java J2EE و SOA من Edureka لتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في هذه المدونة وسنعاود الاتصال بك في أقرب وقت ممكن.