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

教程基础Java

Controllo di flusso di Java

Array di Java

Orientamento ad oggetti (I) di Java

Orientamento ad oggetti (II) di Java

Orientamento ad oggetti (III) di Java

Gestione delle eccezioni Java

List di Java

Queue (coda) di Java

Map di Java

Set di Java

Input/Output (I/O) di Java

Reader/Writer di Java

Altri argomenti di Java

Uso e esempio del metodo contains() di ArrayList in Java

Metodi Java ArrayList

Il metodo contains() di ArrayList in Java viene utilizzato per verificare se esiste un elemento specificato nell'arraylist.

La sintassi del metodo contains() è:

arraylist.contains(Object obj)

Parametro di contains()

  • obj - Utilizzato per verificare se un elemento esiste nell'arraylist

Valore di ritorno di contains()

  •  Se l'elemento specificato esiste nell'arraylist, restituisce true.

  •  Se l'elemento specificato non è nell'arraylist, restituisce false.

Esempio 1: metodo contains() di ArrayList con interi

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        // crea ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        //将元素插入到arraylist
        numbers.add(2);
        numbers.add(3);
        numbers.add(5);
        System.out.println("Number ArrayList: " + numbers);
        //检查数组列表中是否存在元素 3
        System.out.print("arraylist中有3吗: ");
        System.out.println(numbers.contains(3));
        //检查数组列表中是否存在1
        System.out.print("arraylist中有1吗: ");
        System.out.println(numbers.contains(1));
    }
}

Risultato di output

Number ArrayList: [2, 3, 5]
arraylist中有3吗: true
arraylist中有1吗: false

在上面的示例中,我们创建了一个整数类型名为number的ArrayList。注意这些表达式,

// 返回 true
number.contains(3)
// 返回 false
number.contains(1)

在此,contains()方法检查列表中存在3,返回true。但是,列表中不存在1,因此该方法返回false。

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

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"));
        //Verifica se C ++ esiste in languages
        System.out.print("Esiste nell'arraylist C ++: ");
        System.out.println(languages.contains("C++"));
    }
}

Risultato di output

Linguaggi di programmazione: [Java, JavaScript, Python]
Java esiste nell'arraylist: true
C ++ esiste nell'arraylist: false

Nell'esempio sopra, abbiamo utilizzato il metodo contains() per verificare se gli elementi Java e C++ esistono nella lista languages.

Poiché Java esiste nell'arraylist, questo metodo restituisce true. Ma C++ non è nella lista. Pertanto, il metodo restituisce false.

Attenzione:contains utilizza il metodo equals() all'interno del metodo stesso per cercare l'elemento. Pertanto, se l'elemento specificato corrisponde all'elemento nell'arraylist, il metodo restituisce true.

Metodi Java ArrayList