Java教程

Java ArrayList contains()

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()

contains() 方法的语法是:
arraylist.contains(Object obj)
这里, arraylistArrayList 类的对象。

contains() 参数

contains() 方法接受一个参数。
obj-检查数组列表中是否存在的元素

contains() 返回值

如果指定的元素存在于数组列表中,则返回 true。 如果指定的元素不存在于数组列表中,则返回 false。

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

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: 包含字符串 ArrayList 的 contains() 方法

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++ 是否存在于数组列表中 语言
由于 Java 存在于数组列表中,因此该方法返回 true。但是, C++ 不在列表中。因此,该方法返回 false
注意: contains() 方法内部使用 equals() 方法来查找元素。因此,如果指定的元素与 arraylist 中的元素匹配,则该方法返回 true。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4