البرمجة

كيفية الحصول على أول وآخر عناصر مصفوفة في جافا

للحصول على العنصر الأول والعنصر الأخير في مصفوفة في لغة البرمجة جافا، يمكنك اتباع عدة طرق مختلفة. في هذا السياق، يمكن استخدام مكتبة Arrays المدمجة في جافا لتنفيذ هذه المهمة بسهولة.

أولًا، يجب عليك استيراد الفئة Arrays من مكتبة جافا، ومن ثم استخدام وظائفها للوصول إلى العناصر المطلوبة. للحصول على العنصر الأول، يمكنك استخدام الدالة Arrays.copyOfRange() لنسخ جزء من المصفوفة التي تحتوي فقط على العنصر الأول، وللحصول على العنصر الأخير، يمكنك الوصول إليه مباشرة بواسطة فهرسه في المصفوفة.

هناك أيضًا طريقة أخرى تشمل استخدام خواص الطول length للوصول إلى العنصر الأخير في المصفوفة.

لنقم بتنفيذ الكود:

java
import java.util.Arrays; public class Main { public static void main(String[] args) { double[] numbers = {10.2, 20, 11.1, 21, 31, 12, 22.5, 32, 42, 13.6, 23, 32, 43.3, 53, 14, 24, 34, 44, 54, 64, 15.1, 25, 35, 45, 55, 65.3, 75.4, 16, 26, 17.5}; // Get the first element double firstNum = numbers[0]; // Get the last element double lastNum = numbers[numbers.length - 1]; // Print the results System.out.println("First Number: " + firstNum); System.out.println("Last Number: " + lastNum); } }

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

المزيد من المعلومات

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

طريقة أخرى للحصول على العنصر الأول هي استخدام دالة Arrays.stream() لتحويل المصفوفة إلى تدفق من العناصر، ثم استخدام الدالة findFirst() للعثور على العنصر الأول في التدفق. بالنسبة إلى العنصر الأخير، يمكننا استخدام دالة Arrays.stream() مرة أخرى مع دالة reduce() لتطبيق عملية معينة (في هذه الحالة، تحديد العنصر الأخير) على كافة العناصر في التدفق.

لنرى كيف يمكن تنفيذ ذلك:

java
import java.util.Arrays; import java.util.OptionalDouble; public class Main { public static void main(String[] args) { double[] numbers = {10.2, 20, 11.1, 21, 31, 12, 22.5, 32, 42, 13.6, 23, 32, 43.3, 53, 14, 24, 34, 44, 54, 64, 15.1, 25, 35, 45, 55, 65.3, 75.4, 16, 26, 17.5}; // Get the first number using Streams double firstNum = Arrays.stream(numbers).findFirst().orElseThrow(); // Get the last number using Streams double lastNum = Arrays.stream(numbers).reduce((first, second) -> second).orElseThrow(); // Print the results System.out.println("First Number: " + firstNum); System.out.println("Last Number: " + lastNum); } }

في هذا المثال، يتم استخدام الدوال findFirst() و reduce() من تدفق الأعداد المحول من المصفوفة. ومن ثم يتم العثور على العناصر الأول والأخير وطباعتها.

بهذا الشكل، يمكنك الآن الوصول بسهولة إلى العناصر الأول والأخير في مصفوفة جافا باستخدام عدة طرق مختلفة وفعالة. تختلف الطرق قليلا في الكفاءة والاستخدامات المناسبة لكن كلها تقدم النتيجة المطلوبة بشكل صحيح.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر