當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java ArrayList contains()用法及代碼示例


在本教程中,我們將借助示例了解 Java ArrayList contains() 方法。

contains() 方法檢查指定元素是否存在於數組列表中。

示例

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    // create an ArrayList
    ArrayList<String> languages = new ArrayList<>();
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    System.out.println("ArrayList: " + languages);

    // checks if 3 is present in the arraylist
    System.out.print("Is Java present in the arraylist: ");
    System.out.println(languages.contains("Java"));

  }
}

// Output: ArrayList: [Java, Python, JavaScript]
//         Is Java present in the arraylist: true

用法:

用法:

arraylist.contains(Object obj)

這裏,arraylistArrayList 類的對象。

contains()參數

contains() 方法采用單個參數。

  • obj- 檢查是否存在於數組列表中的元素

返回:

  • 返回真的如果指定的元素存在於數組列表中。
  • 返回錯誤的如果指定的元素不在 arraylist 中。

示例 1:contains() 使用整數 ArrayList 的方法

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        // create an ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();

        // insert element to the arraylist
        numbers.add(2);
        numbers.add(3);
        numbers.add(5);
        System.out.println("Number ArrayList: " + numbers);

        // checks if 3 is present in the arraylist
        System.out.print("Is 3 present in the arraylist: ");
        System.out.println(numbers.contains(3));


        // checks if 1 is present in the arraylist
        System.out.print("Is 1 present in the arraylist: ");
        System.out.println(numbers.contains(1));

    }
}

輸出

Number ArrayList: [2, 3, 5]
Is 3 present in the arraylist: true
Is 1 present in the arraylist: false

在上麵的示例中,我們創建了一個名為 numberInteger 數組列表。注意表達式,

// returns true
number.contains(3)

// returns false
number.contains(1)

在這裏,contains()方法檢查是否3存在於列表中。自從3存在,該方法返回true.然而,1列表中不存在,因此該方法返回false.

示例 2:contains() 帶有字符串 ArrayList 的方法

import java.util.ArrayList;

class Main {
    public static void main(String[] args) {
        // create an ArrayList
        ArrayList<String> languages = new ArrayList<>();

        // insert element to the arraylist
        languages.add("Java");
        languages.add("JavaScript");
        languages.add("Python");
        System.out.println("Programming Languages: " + languages);

        // checks if Java is present in languages
        System.out.print("Is Java present in the arraylist: ");
        System.out.println(languages.contains("Java"));


        // checks if C++ is present in languages
        System.out.print("Is C++ present in the arraylist: ");
        System.out.println(languages.contains("C++"));

    }
}

輸出

Programming Languages: [Java, JavaScript, Python]
Is Java present in the arraylist: true
Is C++ present in the arraylist: false

在上麵的示例中,我們使用 contains() 方法來檢查元素 JavaC++ 是否存在於數組列表 languages 中。

由於 Java 存在於數組列表中,因此該方法返回 true 。但是,C++ 不在列表中。因此,該方法返回 false

注意: 這contains()方法內部使用equals()查找元素的方法。因此,如果指定的元素與 arraylist 中的元素匹配,則該方法返回true.

相關用法


注:本文由純淨天空篩選整理自 Java ArrayList contains()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。