Java 中 contains() 方法在集合或字符串中检查特定元素或子字符串是否存在,返回 true 表示包含,否则返回 false。它适用于各种比较和搜索操作,适用于 List、Set、Map 和 String 等类型。

Java 中 contains() 用法
在 Java 中,contains() 方法被用来检查一个集合或字符串中是否包含特定的元素或子字符串。它广泛用于各种比较和搜索操作。
语法
<code class="java">boolean contains(Object element)</code>
参数
立即学习“Java免费学习笔记(深入)”;
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 不会。以上就是java中contains用法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号