Menu
CoddyTech

الفراغ والحجم

جزء من قسم المنطق وتدفق التنفيذ في رحلة Java على Coddy. الدرس 26 من 59.

تتحقق الطريقة isEmpty() مما إذا كانت مجموعة HashSet لا تحتوي على أي عناصر، وتُرجع true إذا كانت فارغة، أو false خلاف ذلك.

تعيد الطريقة size() عدد العناصر في HashSet.

على سبيل المثال، لنُنشئ أولًا HashSet:

HashSet<String> set = new HashSet<>();

للتحقق مما إذا كانت المجموعة فارغة:

System.out.println(set.isEmpty());
// الإخراج: true
set.add("Coddy");
System.out.println(set.isEmpty());
// الناتج: false

تعيد الطريقة size() عدد العناصر في المجموعة:

System.out.println(set.size());
// الناتج: 1
challenge icon

التحدي

سهل

أنشئ دالة باسم checkSet تأخذ HashSet من السلاسل النصية كمدخل. يجب أن تطبع الدالة سطرين:

  • "Empty: <true/false>" للدلالة على ما إذا كانت المجموعة فارغة.
  • "Size: <number>" للدلالة على عدد العناصر في المجموعة.

جرّب بنفسك

import java.util.HashSet;
import java.util.Scanner;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;

public class Main {
    public static void checkSet(HashSet<String> set) {
        // اكتب الكود الخاص بك هنا
    }
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // اقرأ سلسلة JSON تمثل HashSet (مثلًا، ["Apple","Banana"])
        String setString = scanner.nextLine();
        
        Type setType = new TypeToken<HashSet<String>>(){}.getType();
        HashSet<String> set = new Gson().fromJson(setString, setType);
        
        checkSet(set);
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم Java عبر الإنترنت