Avatar ·

كيف تتحقق مما إذا كانت المصفوفة تحتوي على قيمة معينة في Java؟

مرحبًا بالجميع! أنا بدأت لتوي في تعلم Java وواجهت مهمة تبدو بسيطة، لكنني لا أستطيع إيجاد حل أنيق. لدي مصفوفة من السلاسل النصية بأسماء المستخدمين: ```java String[] users = {"Alice", "Bob", "Charlie", "Diana"}; ``` أحتاج للتحقق مما إذا كانت المصفوفة تحتوي على الاسم "Charlie". حاليًا أفعل ذلك باستخدام حلقة `for`: ```java boolean found = false; for (int i = 0; i < users.length; i++) { if (users[i].equals("Charlie")) { found = true; break; } } if (found) { System.out.println("تم العثور على المستخدم!"); } ``` هذا يعمل، لكن الكود يبدو طويلاً. أعلم أنه في Python يمكن كتابة `if "Charlie" in users:` وهذا سطر واحد. هل يوجد شيء مشابه في Java؟ ربما هناك method مدمج أو مكتبة class تفعل نفس الشيء ولكن بشكل أقصر وأوضح؟ كما أنني مهتم بمعرفة كيفية التعامل مع المصفوفات من الأنواع البدائية، مثل `int[]` — حيث لا يمكن تطبيق `equals()` مباشرة. أرجو الإفادة.