gpt4 book ai didi

java - 如何检查 List 是否为空?

转载 作者:搜寻专家 更新时间:2023-11-01 00:59:31 25 4
gpt4 key购买 nike

我有一个从我的服务器获取列表的列表。该列表将包含服务器在数据库 ex 中找到的任何内容。

List<OBJ> lstObj = new Arraylist<OBJ>;

Service.getOBJ(new AsyncCallback<List<OBJ>>(){
@Override
public void onFailure(Throwable caught) {
caught.printStackTrace();
}

@Override
public void onSuccess(List<OBJ> result) {
//line to check if result is null
}
});

我试过了

if(result==null){
}

也尝试过

if(result.isempty(){
}

但是没用。如果服务器未从数据库中找到任何记录,则该列表将为空。我需要做的就是检查列表是否为空。

最佳答案

检查列表是否为和检查result是否为空是完全不同的事情。

if (result == null)

将查看 result 的值是否为空引用,即它不引用任何列表。

if (result.isEmpty())

将查看 result 的值是否是对空列表的引用...list 存在,只是没有任何元素。

当然,如果您不知道 result 是 null 还是 为空,只需使用:

if (result == null || result.isEmpty())

关于java - 如何检查 List<obj> 是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14577357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com