English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

معالجة الاستثنائات Java

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java ArrayList contains() 使用方法及示例

طرق Java ArrayList

Java ArrayList contains()方法用来检查arraylist中是否存在指定的元素。

contains()方法的语法为:

arraylist.contains(Object obj)

contains()参数

  • obj - 用来检查是否存在于arraylist中的元素

contains()返回值

  •  如果指定的元素存在于arraylist中,则返回true。

  •  如果指定的元素不在arraylist中,则返回false。

示例1:具有整数ArrayList的contains()方法

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.

مثال2: طريقةcontains()للمجموعاتالنصيةArrayList

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.

طرق Java ArrayList