Java集合类中的contains()方法使用示例
Java集合类中的contains()方法用于判断集合中是否包含指定元素。它的使用示例如下:
1. ArrayList类中的contains()方法
ArrayList是一个动态数组,可以存储任意类型的数据。下面是一个使用ArrayList类的contains()方法的例子:
import java.util.ArrayList;
public class ArrayListExample {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
// 添加元素到ArrayList
numbers.add(1);
numbers.add(2);
numbers.add(3);
numbers.add(4);
// 判断集合中是否包含指定元素
System.out.println(numbers.contains(3)); // 输出true
System.out.println(numbers.contains(5)); // 输出false
}
}
在上面的例子中,我们创建了一个ArrayList对象numbers,添加了四个整数元素。然后,我们使用contains()方法来判断集合中是否包含数字3和5。结果显示,集合中包含数字3,但不包含数字5。
2. HashSet类中的contains()方法
HashSet是一个没有重复元素的集合,它的实现是基于哈希表。下面是一个使用HashSet类的contains()方法的例子:
import java.util.HashSet;
public class HashSetExample {
public static void main(String[] args) {
HashSet<String> names = new HashSet<>();
// 添加元素到HashSet
names.add("Alice");
names.add("Bob");
names.add("Charlie");
// 判断集合中是否包含指定元素
System.out.println(names.contains("Bob")); // 输出true
System.out.println(names.contains("Dave")); // 输出false
}
}
在上述例子中,我们创建了一个HashSet对象names,添加了三个字符串元素。然后,我们使用contains()方法来判断集合中是否包含名字"Bob"和"Dave"。结果显示,集合中包含名字"Bob",但不包含名字"Dave"。
3. HashMap类中的containsKey()和containsValue()方法
HashMap是一个键值对的集合,它使用哈希表来实现。HashMap提供了containsKey()和containsValue()方法来分别判断键和值是否存在。下面是一个使用HashMap类的containsKey()和containsValue()方法的例子:
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args) {
HashMap<String, Integer> ages = new HashMap<>();
// 添加键值对到HashMap
ages.put("Alice", 25);
ages.put("Bob", 30);
ages.put("Charlie", 35);
// 判断HashMap中是否包含指定键和值
System.out.println(ages.containsKey("Bob")); // 输出true
System.out.println(ages.containsKey("Dave")); // 输出false
System.out.println(ages.containsValue(30)); // 输出true
System.out.println(ages.containsValue(40)); // 输出false
}
}
在上面的例子中,我们创建了一个HashMap对象ages,添加了三个键值对。然后,我们使用containsKey()方法来判断HashMap中是否包含键"Bob"和"Dave",使用containsValue()方法来判断是否包含值30和40。结果显示,HashMap中包含键"Bob"和值30,但不包含键"Dave"和值40。
总结:
contains()方法在Java集合类中被广泛使用,它可以用于ArrayList、HashSet和HashMap等集合类。使用contains()方法可以方便地判断集合中是否包含指定元素或键值对,从而进行相应的处理。
