La méthode contain() en Java vérifie si un élément ou une sous-chaîne spécifique existe dans une collection ou une chaîne, et renvoie vrai s'il est inclus, sinon elle renvoie faux. Il fonctionne avec une variété d'opérations de comparaison et de recherche sur des types tels que List, Set, Map et String.
Utilisation de contain() en Java
En Java, la méthode contains()
est utilisée pour vérifier si un ensemble ou une chaîne contient un élément ou une sous-chaîne spécifique. Il est largement utilisé pour diverses opérations de comparaison et de recherche. contains()
方法被用来检查一个集合或字符串中是否包含特定的元素或子字符串。它广泛用于各种比较和搜索操作。
语法
<code class="java">boolean contains(Object element)</code>
参数
element
- 要搜索的元素或子字符串返回值
true
;否则,返回 false
。用法示例
List
<code class="java">List<String> names = new ArrayList<>(); names.add("John"); names.add("Mary"); names.add("Bob"); if (names.contains("John")) { // John 已存在于列表中 }</code>
Set
<code class="java">Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(2); numbers.add(3); if (numbers.contains(2)) { // 集合中包含数字 2 }</code>
Map
<code class="java">Map<String, Integer> ages = new HashMap<>(); ages.put("John", 30); ages.put("Mary", 25); ages.put("Bob", 35); if (ages.containsKey("John")) { // John 已存在于映射中 }</code>
String
<code class="java">String str = "Hello World"; if (str.contains("World")) { // 字符串中包含子字符串 "World" }</code>
注意事项
contains()
方法会遍历整个集合或字符串,因此效率可能较低,尤其是在集合或字符串很大的情况下。equals()
方法进行比较,而不是 contains()
。contains()
方法对于 null
值的表现因集合类型而异。例如,List
和 Set
会将 null
视为一个有效元素,而 Map
element
- L'élément ou la sous-chaîne à rechercher 🎜🎜🎜🎜Valeur de retour🎜🎜true
est renvoyé ; sinon, false
est renvoyé ; Exemple d'utilisation Notes 🎜🎜contient() parcourt toute la collection ou la chaîne, elle peut donc être moins efficace, surtout si la collection ou la chaîne est volumineuse. 🎜<li>Pour les types primitifs (tels que int, char, etc.), vous pouvez utiliser la méthode <code>equals()
pour la comparaison au lieu de contains()
. 🎜contains()
pour les valeurs null
varie en fonction du type de collection. Par exemple, List
et Set
traiteront null
comme un élément valide, mais Map
ne le fera pas. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!