الترتيب والتنفيذ بالتقييم القصير
افهم الترتيب في Streams وكيفية عمل التنفيذ بالتقييم القصير.
الترتيب والتنفيذ بالتقييم القصير درس مجاني في Java Academy على CoddyKit. هذا هو الدرس 1 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Java Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Java Academy 3 دروس في المجموع.
مقدمة
يؤثر الترتيب في النتائج والأداء. ويوقف الإيقاف المبكر المعالجة عند الإمكان.
الترتيب
تحافظ بعض التدفقات على الترتيب، مثل التدفقات الناتجة من List، بينما لا تحافظ عليه أخرى، مثل التدفقات الناتجة من Set. ويمكنكم أيضًا استدعاء unordered().
الشفرة: مرتب
تحافظ هذه الشفرة على العناصر بترتيب الفرز.
import java.util.*;import java.util.stream.*;public class Main {
public static void main(String[] args) {
List<Integer> nums = Arrays.asList(3,1,2);
nums.stream().sorted().forEach(System.out::println);
}
}
الإيقاف المبكر
تتيح عمليات الإيقاف المبكر لـ Stream التوقف مبكرًا. ومن أمثلتها: limit() وfindFirst() وanyMatch().
الشفرة: limit
تطبع هذه الشفرة الأعداد الثلاثة الأولى فقط، وتتوقف عن معالجة ما تبقى.
import java.util.*;import java.util.stream.*;public class Main {
public static void main(String[] args) {
List<Integer> nums = Arrays.asList(1,2,3,4,5);
nums.stream().limit(3).forEach(System.out::println);
}
}
الشفرة: findFirst
تبحث هذه الشفرة عن أول عنصر مطابق، ثم تتوقف عن البحث.
import java.util.*;import java.util.stream.*;public class Main {
public static void main(String[] args) {
List<String> names = Arrays.asList("Ada","Bob","Eve");
String first = names.stream().filter(n -> n.startsWith("B")).findFirst().orElse("None");
System.out.println(first);
}
}
تحقق من الإيقاف المبكر
تحقق سريع: أي عملية في Stream يمكنها إيقاف المعالجة مبكرًا؟
مراجعة
مراجعة: تحترم التدفقات المرتبة ترتيب العناصر. ويوقف الإيقاف المبكر المعالجة مبكرًا باستخدام عمليات مثل limit() وfindFirst().
الأسئلة الشائعة
هل درس «الترتيب والتنفيذ بالتقييم القصير» مجاني؟
نعم — نص درس «الترتيب والتنفيذ بالتقييم القصير» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Java Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Java Academy 3 دروس في المجموع.
ماذا ستتعلم في «الترتيب والتنفيذ بالتقييم القصير»؟
افهم الترتيب في Streams وكيفية عمل التنفيذ بالتقييم القصير. تتمرن على Java Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Java Academy؟
لا تُشترط خبرة سابقة. Java Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 3.
كم من الوقت يستغرق درس «الترتيب والتنفيذ بالتقييم القصير»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Java Academy هذا؟
نعم. كل درس في Java Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- الترتيب والتنفيذ بالتقييم القصير
- أساسيات Streams المتوازية
- الأخطاء الشائعة