Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

إضافة عنصر

جزء من قسم Logic & Flow في رحلة Java على Coddy — الدرس 23 من 59.

تقوم الطريقة add(element) بإضافة عنصر إلى الـ HashSet إذا لم يكن موجوداً بالفعل.

إنشاء HashSet فارغ

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

أضف "Apple" إلى المجموعة

fruits.add("Apple");

بعد تنفيذ الكود أعلاه، تحتوي المجموعة fruits على:

["Apple"]
challenge icon

التحدي

سهل

قم بإنشاء دالة باسم <strong>addElement</strong> تأخذ وسيطين:

  1. HashSet من السلاسل النصية (set)
  2. سلسلة نصية (element) لإضافتها
    يجب أن تقوم الدالة بإضافة العنصر المعطى إلى المجموعة ثم طباعة المجموعة المحدثة.

ورقة مرجعية

تضيف الطريقة add(element) عنصرًا إلى HashSet إذا لم يكن موجودًا بالفعل.

إنشاء HashSet فارغ:

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

إضافة عنصر إلى المجموعة:

fruits.add("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 addElement(HashSet<String> set, String element) {
        // اكتب كودك هنا
    }
    
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // (["Apple","Banana"] :مثلاً) HashSet قراءة نص JSON يمثل
        String setString = scanner.nextLine();
        // ("Cherry" :قراءة العنصر المراد إضافته (مثلاً
        String element = scanner.nextLine();
        
        Type setType = new TypeToken<HashSet<String>>(){}.getType();
        HashSet<String> set = new Gson().fromJson(setString, setType);
        
        addElement(set, element);
    }
}
quiz iconاختبر نفسك

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

جميع دروس Logic & Flow