الفراغ والحجم
جزء من قسم المنطق وتدفق التنفيذ في رحلة Java على Coddy. الدرس 26 من 59.
تتحقق الطريقة isEmpty() مما إذا كانت مجموعة HashSet لا تحتوي على أي عناصر، وتُرجع true إذا كانت فارغة، أو false خلاف ذلك.
تعيد الطريقة size() عدد العناصر في HashSet.
على سبيل المثال، لنُنشئ أولًا HashSet:
HashSet<String> set = new HashSet<>();للتحقق مما إذا كانت المجموعة فارغة:
System.out.println(set.isEmpty());
// الإخراج: trueset.add("Coddy");
System.out.println(set.isEmpty());
// الناتج: falseتعيد الطريقة size() عدد العناصر في المجموعة:
System.out.println(set.size());
// الناتج: 1التحدي
سهلأنشئ دالة باسم 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);
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس المنطق وتدفق التنفيذ
1المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفات ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة - المصفوفات ثنائية الأبعادجمع وطرح المصفوفاتالمصفوفات المتعرجة (Jagged Arrays)المصفوفات ثلاثية الأبعاد وما بعدهاأنماط المصفوفات ثنائية الأبعاد الشائعةمراجعة - كل شيء عن المصفوفات4HashSet الجزء الأول
ما هو الـ HashSet؟إضافة عنصرحذف عنصرالتحقق من وجود عنصرالفراغ والحجمالمسح والنسخملخص - HashSet2HashMap الجزء الأول
ما هو الـ HashMap؟تعريف الـ HashMapالوصول إلى القيمالتحقق من وجود المفتاحتعديل القواميسملخص - HashMap3HashMap الجزء الثاني
دوال HashMapالتكرار باستخدام keySet()التكرار باستخدام entrySet()HashMap متداخلمراجعة - إدارة المستودعمراجعة - عمليات HashMap6التحكم المتقدم في تدفق البرنامج
العبارات المعنونةتعبير Switchمطابقة الأنماطجمل الحمايةمراجعة - تدفق التحكمتدرّب بنفسك: مترجم Java عبر الإنترنت