Menu
CoddyTech

التحقق من وجود عنصر

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

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

تعمل هذه الطريقة بمتوسط تعقيد زمني قدره O(1)، مما يجعلها فعّالة جدًا في عمليات البحث.

HashSet<String> fruits = new HashSet<>();
fruits.add("Banana");

تحقّق مما إذا كانت "Banana" موجودة في المجموعة

boolean exists1 = fruits.contains("Banana");
// exists1 is true

تحقّق مما إذا كانت "Cherry" موجودة في المجموعة

boolean exists2 = fruits.contains("Cherry");
// exists2 is false
challenge icon

التحدي

سهل

أنشئ أسلوبًا باسم checkElement يأخذ وسيطين:

  1. مجموعة HashSet من السلاسل النصية (set)
  2. سلسلة نصية (element) للتحقق منها
    يجب أن يطبع الأسلوب true إذا كان العنصر موجودًا في المجموعة، وfalse خلاف ذلك.

جرّب بنفسك

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 checkElement(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);
        
        checkElement(set, element);
    }
}
quiz iconاختبر نفسك

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

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

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