将整数ArrayList中的值与变量Integer进行比较时出错

Amr*_*kri 2 java

我试图使用'get'方法从整数数组列表中获取值并将其与整数变量进行比较,但是当我尝试这样做时,编译器会抛出错误.我收到的代码和错误发布在下面.

Java代码:

public boolean isExistGuess(int guess, ArrayList arraylist) {
    boolean found = false;
    for (int i=0; i < arraylist.size(); i++) {
        if (arraylist.get(i) == guess)
            found = true;
}
}
Run Code Online (Sandbox Code Playgroud)

错误信息:

incompatible operand types Object and Int
Run Code Online (Sandbox Code Playgroud)

Mic*_*rek 6

这是因为在您的情况下,ArrayList不是通用的.

使用

ArrayList<Integer>
Run Code Online (Sandbox Code Playgroud)

而是在方法签名中