English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java ArrayList contains()方法用来检查arraylist中是否存在指定的元素。
contains()方法的语法为:
arraylist.contains(Object obj)
obj - 用来检查是否存在于arraylist中的元素
如果指定的元素存在于arraylist中,则返回true。
如果指定的元素不在arraylist中,则返回false。
import java.util.ArrayList; class Main { public static void main(String[] args) { // 创建 ArrayList ArrayList<Integer> numbers = new ArrayList<>(); //إدراج العنصر فيarraylist numbers.add(2); numbers.add(3); numbers.add(5); System.out.println("مجموعةعددArrayList: " + numbers); //تحققمنوجودالعنصر3فيقائمةالعدد System.out.print("هلثمة3فيarraylist: "); System.out.println(numbers.contains(3)); //تحققمنوجود1فيقائمةالعدد System.out.print("هلثمة1فيarraylist: "); System.out.println(numbers.contains(1)); } }
نتائج الإخراج
مجموعةعددArrayList: [2, 3, 5] هلثمة3فيarraylist: true هلثمة1فيarraylist: false
فيالمثالالسابق،أنشأناArrayListمن النوعالعددالصحيحباسمnumber.لاحظ هذهالتعبيرات،
//يعودالقيمةإلىtrue number.contains(3) //يعودالقيمةإلىfalse number.contains(1)
في هذا السياق،يحققcontains()فيوجود3،يعودالقيمةإلىtrue.لكن،لايوجد1،لذلك يعودالقيمةإلىfalse.
import java.util.ArrayList; class Main { public static void main(String[] args) { // إنشاء ArrayList ArrayList<String> languages = new ArrayList<>(); //إدراج العنصر فيarraylist languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("لغةبرمجة: " + languages); //تحقق من وجودJavaفيlanguages System.out.print("Javaهل موجود فيarraylist: "); System.out.println(languages.contains("Java")); //تحقق من وجود C ++ في languages System.out.print("هل يوجد C ++ في قائمة الأنواع؟: "); System.out.println(languages.contains("C++")); } }
نتائج الإخراج
لغات البرمجة: [Java، JavaScript، Python] هل يوجد Java في arraylist؟: true هل يوجد C ++ في قائمة الأنواع؟: false
في المثال السابق، استخدمنا طريقة contains() لتحقق من وجود العناصر Java و C++ في languages.
بسبب وجود Java في arraylist، فإن الطريقة تعود true. ولكن، C++ ليس في القائمة. لذلك، فإن الطريقة تعود false.
ملاحظةcontains في الطريقة نفسها تستخدم equals() لبحث عن العنصر. لذلك، إذا كان العنصر المحدد مطابقاً لعنصر arraylist، فإن الطريقة تعود true.