如何检查数组列表是否包含某个字符串

pap*_*apa 3 java oop

我看过这里,我得到的并没有真正起作用.这是运行的代码,但它没有做我期望它做的事情

package bcu.gui;

import java.util.ArrayList;
import java.util.Arrays;

public class compare {

    private static ArrayList<String> list = new ArrayList<String>();

    public static void main(String[] args) {
        list.add("Paul");
        list.add("James");

        System.out.println(list); // Printing out the list

        // If the list containsthe name Paul, then print this. It still doesn't print even though paul is in the list
        if(Arrays.asList(list).contains("Paul")){
            System.out.println("Yes it does");
        }

    }

}
Run Code Online (Sandbox Code Playgroud)

Ous*_* D. 6

你不必这样做:

if(Arrays.asList(list).contains("Paul"))
Run Code Online (Sandbox Code Playgroud)

因为标识符list已经是ArrayList

你需要做的:

if(list.contains("Paul")){
    System.out.println("Yes it does");
}
Run Code Online (Sandbox Code Playgroud)