How to use contains in java
May 08, 2024 am 03:54 AMThe contains() method in Java checks whether a specific element or substring exists in a collection or string, and returns true to indicate inclusion, otherwise it returns false. It works with a variety of comparison and search operations on types such as List, Set, Map, and String.
contains() usage in Java
In Java, contains()
method Used to check whether a set or string contains a specific element or substring. It is widely used for various comparison and search operations.
Syntax
boolean contains(Object element)
Parameters
element
- The element or child to search for String
Return value
- Returns
true
if the collection or string contains the element or substring ; Otherwise, returnfalse
.
Usage example
List
List<String> names = new ArrayList<>(); names.add("John"); names.add("Mary"); names.add("Bob"); if (names.contains("John")) { // John 已存在于列表中 }
Set
Set<Integer> numbers = new HashSet<>(); numbers.add(1); numbers.add(2); numbers.add(3); if (numbers.contains(2)) { // 集合中包含数字 2 }
Map
Map<String, Integer> ages = new HashMap<>(); ages.put("John", 30); ages.put("Mary", 25); ages.put("Bob", 35); if (ages.containsKey("John")) { // John 已存在于映射中 }
String
String str = "Hello World"; if (str.contains("World")) { // 字符串中包含子字符串 "World" }
Notes
-
contains The ()
method iterates over the entire collection or string, so it may be less efficient, especially if the collection or string is large. - For primitive types (such as int, char, etc.), you can use the
equals()
method for comparison instead ofcontains()
. The -
contains()
method behaves differently withnull
values depending on the collection type. For example,List
andSet
will treatnull
as a valid element, butMap
will not.
The above is the detailed content of How to use contains in java. For more information, please follow other related articles on the PHP Chinese website!

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Top 4 JavaScript Frameworks in 2025: React, Angular, Vue, Svelte

How does Java's classloading mechanism work, including different classloaders and their delegation models?

How can I use JPA (Java Persistence API) for object-relational mapping with advanced features like caching and lazy loading?

How do I use Maven or Gradle for advanced Java project management, build automation, and dependency resolution?

Node.js 20: Key Performance Boosts and New Features

Spring Boot SnakeYAML 2.0 CVE-2022-1471 Issue Fixed

Iceberg: The Future of Data Lake Tables

How do I implement multi-level caching in Java applications using libraries like Caffeine or Guava Cache?
