Java中如何知道ArrayList是否包含指定的项目?

在此示例中,您将学习如何查找List或ArrayList对象是否具有指定的元素。要检查ArrayList对象是否包含指定的元素,我们可以使用contains()方法。boolean true当在中找到指定的元素时,此方法返回a ArrayList,否则将返回false。

package org.nhooo.example.util;

import java.util.ArrayList;
import java.util.List;

public class ArrayListContainsExample {
    private List<String> list = new ArrayList<>();

    public ArrayListContainsExample() {
        list.add("Item 1");
        list.add("Item 2");
        list.add("Item 3");
        list.add("Item 4");
    }

    public static void main(String[] args) {
        ArrayListContainsExample demo = new ArrayListContainsExample();

        // 检查列表是否包含“项目1”。"Item 1".
        String itemToFind = "Item 1";
        demo.findItemInTheList(itemToFind);

        // 检查列表是否包含“项目1”。"Item 20".
        itemToFind = "Item 20";
        demo.findItemInTheList(itemToFind);
    }

    private void findItemInTheList(String itemToFind) {
        if (list.contains(itemToFind)) {
            System.out.println(itemToFind + " was found in the list");
        } else {
            System.out.println(itemToFind + " was not found in the list");
        }
    }
}

上面的代码片段的输出是:

Item 1 was found in the list
Item 20 was not found in the list