返回accList错误,因为它的返回类型是字符串,但accList是Object类型

时间:2017-12-13 03:38:18

标签: types return

这是我的代码:

private List<String> convertIdHmToNoAkaun(List<String> noAkaunList) {

    List<AkaunCukai> accList = new ArrayList<>();

    // loop
    for (String each : noAkaunList) {

        // identify id hakmilik
        if (!CukaiUtil.noAkaunCukaiValidator(each)) {

            // if id hakmilik -> query acc cukai to get no acc by idhkmlk
            accList.add(getCukaiTanahManager().findAkaunCukaiByNoAkaunOrIdHakmilik(each, noHakmilik));
        }

    }

    return accList;

}

我的问题是return acclistt错了。

1 个答案:

答案 0 :(得分:0)

您的问题是accListList<AkaunCukai>类型,但您的方法需要返回List<String>类型。

要解决此问题,您只需将返回类型更改为List<AkaunCukai>而不是List<String>。所以用这一行替换上面代码的第一行:

private List<AkaunCukai> convertIdHmToNoAkaun(List<String> noAkaunList) {