Java 整数列表get方法不返回整数

Java 整数列表get方法不返回整数,java,Java,我需要比较List的值,但我得到了错误:不可比较的类型:Object和int 有人能帮忙解决问题吗 另外,为什么val是一个对象而不是int 首先,您需要正确地影响val。由于创建列表的方式,您已经知道这是一个整数 Integer val = a.get(a.size()-1).get(1); 然后,您可以通过这种方式测试整数值,只要您确定val永远不会为null if (val.equals(9)) { System.out.println("--------------"); }

我需要比较List的值,但我得到了错误:不可比较的类型:Object和int

有人能帮忙解决问题吗

另外,为什么val是一个对象而不是int


首先,您需要正确地影响val。由于创建列表的方式,您已经知道这是一个整数

Integer val = a.get(a.size()-1).get(1);
然后,您可以通过这种方式测试整数值,只要您确定val永远不会为null

if (val.equals(9)) {
    System.out.println("--------------");
}

首先,您需要正确地影响val。由于创建列表的方式,您已经知道这是一个整数

Integer val = a.get(a.size()-1).get(1);
然后,您可以通过这种方式测试整数值,只要您确定val永远不会为null

if (val.equals(9)) {
    System.out.println("--------------");
}
您在此处直接声明val为Object类型您自己:Object val。将其更改为Integer。您为什么在Object val中使用对象?您在此处直接声明val为Object类型您自己:Object val。将其更改为Integer。您为什么在Object val中使用对象?