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