java编写的方法运行结果报错

在lintcode4上的题,挺简单的
帮忙看看 equivalence()这个方法有没有啥错误

import java.util.Scanner;
public class Solution {
    //此处代码先省略
    public boolean equivalence(Integer a, Integer b) {
        // 方法是用来比较a,b两个是否相等,若相等返回true,反之返回false
        return a==b?true:false;

    }
}

能运行,但是有部分错误
能帮忙给解决了吗?感谢哦!

Integer 是引用类型,比较得用equals,int的话用==


 //此处代码先省略
    public boolean equivalence(Integer a, Integer b) {
        // 方法是用来比较a,b两个是否相等,若相等返回true,反之返回false
        return a.equals(b) ? true:false;

    }