English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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)
obj - Utilizzato per verificare se un elemento esiste nell'arraylist
Se l'elemento specificato esiste nell'arraylist, restituisce true.
Se l'elemento specificato non è nell'arraylist, restituisce false.
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。
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.