حذف عنصر
جزء من قسم Logic & Flow في رحلة Java على Coddy — الدرس 24 من 59.
تقوم الطريقة remove(element) بإزالة العنصر المحدد من الـ HashSet إذا كان موجوداً.
HashSet<String> fruits = new HashSet<>();
fruits.add("Apple");قم بإزالة "Apple" من المجموعة
fruits.remove("Apple");بعد تنفيذ الكود أعلاه، تحتوي المجموعة fruits على:
[]التحدي
سهلأنشئ دالة باسم <strong>removeElement</strong> تأخذ وسيطين:
- مجموعة HashSet من السلاسل النصية (
set) - سلسلة نصية (
element) لإزالتها
يجب أن تقوم الدالة بإزالة العنصر المحدد من المجموعة ثم طباعة المجموعة المحدثة.
ورقة مرجعية
تقوم الطريقة remove(element) بإزالة العنصر المحدد من الـ HashSet إذا كان موجوداً:
HashSet<String> fruits = new HashSet<>();
fruits.add("Apple");
fruits.remove("Apple");جرّب بنفسك
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 removeElement(HashSet<String> set, String element) {
// اكتب كودك هنا
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String setString = scanner.nextLine();
String element = scanner.nextLine();
Type setType = new TypeToken<HashSet<String>>(){}.getType();
HashSet<String> set = new Gson().fromJson(setString, setType);
removeElement(set, element);
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Logic & Flow
1المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفات ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة - المصفوفات ثنائية الأبعادجمع وطرح المصفوفاتالمصفوفات المتعرجة (Jagged Arrays)المصفوفات ثلاثية الأبعاد وما بعدهاأنماط المصفوفات ثنائية الأبعاد الشائعةمراجعة - كل شيء عن المصفوفات4HashSet الجزء الأول
ما هو الـ HashSet؟إضافة عنصرحذف عنصرالتحقق من وجود عنصرالفراغ والحجمالمسح والنسخملخص - HashSet2HashMap الجزء الأول
ما هو الـ HashMap؟تعريف الـ HashMapالوصول إلى القيمالتحقق من وجود المفتاحتعديل القواميسملخص - HashMap3HashMap الجزء الثاني
دوال HashMapالتكرار باستخدام keySet()التكرار باستخدام entrySet()HashMap متداخلمراجعة - إدارة المستودعمراجعة - عمليات HashMap6التحكم المتقدم في تدفق البرنامج
العبارات المعنونةتعبير Switchمطابقة الأنماطجمل الحمايةمراجعة - تدفق التحكم