欢迎访问宙启技术站
智能推送

Java集合类中的contains()方法使用示例

发布时间:2023-12-04 07:17:18

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()方法可以方便地判断集合中是否包含指定元素或键值对,从而进行相应的处理。