Maison > Java > javaDidacticiel > le corps du texte

Comment utiliser contient en Java

下次还敢
Libérer: 2024-05-08 03:54:16
original
905 Les gens l'ont consulté

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.

Comment utiliser contient en Java

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>
Copier après la connexion

参数

  • 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>
Copier après la connexion

Set

<code class="java">Set<Integer> numbers = new HashSet<>();
numbers.add(1);
numbers.add(2);
numbers.add(3);

if (numbers.contains(2)) {
    // 集合中包含数字 2
}</code>
Copier après la connexion

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>
Copier après la connexion

String

<code class="java">String str = "Hello World";

if (str.contains("World")) {
    // 字符串中包含子字符串 "World"
}</code>
Copier après la connexion

注意事项

  • contains() 方法会遍历整个集合或字符串,因此效率可能较低,尤其是在集合或字符串很大的情况下。
  • 对于原始类型(如 int、char 等),可以使用 equals() 方法进行比较,而不是 contains()
  • contains() 方法对于 null 值的表现因集合类型而异。例如,ListSet 会将 null 视为一个有效元素,而 Map
Syntaxe🎜🎜rrreee🎜🎜Paramètres🎜🎜
  • element - L'élément ou la sous-chaîne à rechercher 🎜🎜🎜🎜Valeur de retour🎜🎜
    • If If la collection ou la chaîne contient l'élément ou la sous-chaîne, 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(). 🎜
      • Le comportement de la méthode 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!