0Pricing
Java Academy · درس

مراجع الدوال وOptional

تعلّم مراجع الدوال في Java وفئة Optional.

مراجع الدوال وOptional درس مجاني في Java Academy على CoddyKit. هذا هو الدرس 3 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Java Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Java Academy 3 دروس في المجموع.

مقدمة

مراجع الأساليب هي صيغة مختصرة لدوال Lambda تستدعي أسلوبًا موجودًا. ويساعد Optional على التعامل مع القيم المفقودة بأمان.

البنية النحوية

البنية النحوية: ClassName::methodName أو object::methodName. وهي تستبدل دالة Lambda لا تستدعي سوى ذلك الأسلوب.

الشفرة: مرجع أسلوب

تستخدم هذه الشفرة System.out::println كمرجع أسلوب لطباعة كل اسم.

import java.util.*;public class Main {
  public static void main(String[] args) {
    List<String> names = Arrays.asList("Ada", "Bob", "Eve");
    names.forEach(System.out::println);
  }
}

أساسيات Optional

إن Optional<T> حاوية قد تحتوي على قيمة أو لا تحتوي عليها. وتساعد على تجنب أخطاء مؤشرات null.

الشفرة: Optional

تغلف هذه الشفرة سلسلة نصية داخل Optional وتطبعها إذا كانت موجودة.

import java.util.Optional;public class Main {
  public static void main(String[] args) {
    Optional<String> opt = Optional.of("Hello");
    if (opt.isPresent()) {
      System.out.println(opt.get());
    }
  }
}

الشفرة: ifPresent

يقبل Optional.ifPresent دالة Lambda لتنفيذ إجراء فقط عند وجود قيمة.

import java.util.Optional;public class Main {
  public static void main(String[] args) {
    Optional<String> opt = Optional.of("World");
    opt.ifPresent(v -> System.out.println("Value: " + v));
  }
}

تحقق من مراجع الأساليب

تحقق سريع: ما الرمز المستخدم لمراجع الأساليب؟

مراجعة

مراجعة: مراجع الأساليب صيغة مختصرة لدوال Lambda البسيطة. يخزن Optional قيمة بأمان ويتجنب قيم null.

الأسئلة الشائعة

هل درس «مراجع الدوال وOptional» مجاني؟

نعم — نص درس «مراجع الدوال وOptional» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Java Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Java Academy 3 دروس في المجموع.

ماذا ستتعلم في «مراجع الدوال وOptional»؟

تعلّم مراجع الدوال في Java وفئة Optional. تتمرن على Java Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Java Academy؟

لا تُشترط خبرة سابقة. Java Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 3.

كم من الوقت يستغرق درس «مراجع الدوال وOptional»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Java Academy هذا؟

نعم. كل درس في Java Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. صياغة Lambda والنطاق
  2. الواجهات الوظيفية
  3. مراجع الدوال وOptional
← العودة إلى Java Academy