java中contains用法

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

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

java中contains用法

Java 中 contains() 用法

在 Java 中,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 已存在于列表中
}</string></code>

登录后复制

Set

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

if (numbers.contains(2)) {
    // 集合中包含数字 2
}</integer></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 已存在于映射中
}</string></code>

登录后复制

String

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

if (str.contains("World")) {
    // 字符串中包含子字符串 "World"
}</code>

登录后复制

注意事项

  • contains() 方法会遍历整个集合或字符串,因此效率可能较低,尤其是在集合或字符串很大的情况下。
  • 对于原始类型(如 int、char 等),可以使用 equals() 方法进行比较,而不是 contains()
  • contains() 方法对于 null 值的表现因集合类型而异。例如,ListSet 会将 null 视为一个有效元素,而 Map 不会。

以上就是java中contains用法的详细内容,更多请关注叮当号网其它相关文章!

文章来自互联网,只做分享使用。发布者:牧草,转转请注明出处:https://www.dingdanghao.com/article/449175.html

(0)
上一篇 2024-05-08 06:04
下一篇 2024-05-08 06:04

相关推荐

联系我们

在线咨询: QQ交谈

邮件:442814395@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信公众号