Java中containsKey 、 contains 方法详解及代码举例详解
作者:wofaba
在Java中,containsKey和contains方法常用于集合操作,但它们的应用场景和功能有所不同,本文详细介绍这两种方法的用法及区别,并提供丰富的代码实例,感兴趣的朋友一起看看吧
Java中containsKey与contains方法详解
在Java中,containsKey和contains方法常用于集合操作,但它们的应用场景和功能有所不同。以下将详细介绍这两种方法的用法及区别,并提供丰富的代码实例。
containsKey方法
containsKey是Map接口中的方法,用于检查指定的键是否存在于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方法有两种常见形式:
Collection接口中的contains方法,用于检查元素是否存在于集合中。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
}
}区别与总结
containsKeyvsCollection.containscontainsKey用于Map,检查键是否存在。Collection.contains用于集合,检查元素是否存在。
String.containsvsCollection.containsString.contains检查子串。Collection.contains检查集合元素。
综合示例:
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
}
}通过以上示例,可以清晰理解containsKey和contains方法在不同场景下的应用。
到此这篇关于Java中containsKey 、 contains 方法详解及代码举例详解的文章就介绍到这了,更多相关java containsKey contains 方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
