在本教程中,我們將借助示例了解 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)
這裏,arraylist
是ArrayList
類的對象。
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
在上麵的示例中,我們創建了一個名為 number
的 Integer
數組列表。注意表達式,
// 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()
方法來檢查元素 Java
和 C++
是否存在於數組列表 languages
中。
由於 Java 存在於數組列表中,因此該方法返回 true
。但是,C++
不在列表中。因此,該方法返回 false
。
注意: 這contains()
方法內部使用equals()
查找元素的方法。因此,如果指定的元素與 arraylist 中的元素匹配,則該方法返回true
.
相關用法
- Java ArrayList containsAll()用法及代碼示例
- Java ArrayList clone()用法及代碼示例
- Java ArrayList clear()用法及代碼示例
- Java ArrayList spliterator()用法及代碼示例
- Java ArrayList Iterator()用法及代碼示例
- Java ArrayList lastIndexOf()用法及代碼示例
- Java ArrayList forEach()用法及代碼示例
- Java ArrayList toArray()用法及代碼示例
- Java ArrayList removeAll()用法及代碼示例
- Java ArrayList remove()用法及代碼示例
- Java ArrayList sort()用法及代碼示例
- Java ArrayList removeIf()用法及代碼示例
- Java ArrayList replaceAll()用法及代碼示例
- Java ArrayList get()用法及代碼示例
- Java ArrayList ensureCapacity()用法及代碼示例
- Java ArrayList toString()用法及代碼示例
- Java ArrayList iterator()用法及代碼示例
- Java ArrayList isEmpty()用法及代碼示例
- Java ArrayList set()用法及代碼示例
- Java ArrayList size()用法及代碼示例
注:本文由純淨天空篩選整理自 Java ArrayList contains()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。