java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > java containsKey  contains 方法

Java中containsKey 、 contains 方法详解及代码举例详解

作者:wofaba

在Java中,containsKey和contains方法常用于集合操作,但它们的应用场景和功能有所不同,本文详细介绍这两种方法的用法及区别,并提供丰富的代码实例,感兴趣的朋友一起看看吧

Java中containsKey与contains方法详解

在Java中,containsKeycontains方法常用于集合操作,但它们的应用场景和功能有所不同。以下将详细介绍这两种方法的用法及区别,并提供丰富的代码实例。

containsKey方法

containsKeyMap接口中的方法,用于检查指定的键是否存在于Map中。其方法签名如下:

boolean containsKey(Object key)

示例代码:

import java.util.HashMap;
import java.util.Map;
public class ContainsKeyExample {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();
        map.put("apple", 10);
        map.put("banana", 20);
        System.out.println(map.containsKey("apple"));  // true
        System.out.println(map.containsKey("orange")); // false
    }
}

在这个例子中,containsKey检查"apple""orange"是否存在于Map的键集合中。

contains方法

contains方法有两种常见形式:

  1. Collection接口中的contains方法,用于检查元素是否存在于集合中。
  2. String类中的contains方法,用于检查字符串是否包含子串。

Collection中的contains方法

方法签名:

boolean contains(Object o)

示例代码:

import java.util.ArrayList;
import java.util.List;
public class ContainsExample {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("apple");
        list.add("banana");
        System.out.println(list.contains("apple"));  // true
        System.out.println(list.contains("orange")); // false
    }
}

String中的contains方法

方法签名:

boolean contains(CharSequence sequence)

示例代码:

public class StringContainsExample {
    public static void main(String[] args) {
        String str = "Hello, world!";
        System.out.println(str.contains("world"));  // true
        System.out.println(str.contains("Java"));   // false
    }
}

区别与总结

综合示例:

import java.util.*;
public class CombinedExample {
    public static void main(String[] args) {
        Map<String, List<String>> map = new HashMap<>();
        List<String> fruits = new ArrayList<>();
        fruits.add("apple");
        fruits.add("banana");
        map.put("fruits", fruits);
        System.out.println(map.containsKey("fruits"));      // true
        System.out.println(fruits.contains("apple"));       // true
        System.out.println("banana".contains("ana"));       // true
    }
}

通过以上示例,可以清晰理解containsKeycontains方法在不同场景下的应用。

到此这篇关于Java中containsKey 、 contains 方法详解及代码举例详解的文章就介绍到这了,更多相关java containsKey contains 方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文