Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中检查列表大小_Android_List_Arraylist - Fatal编程技术网

如何在Android中检查列表大小

如何在Android中检查列表大小,android,list,arraylist,Android,List,Arraylist,我希望从服务器获取列表数据并将其显示到我的应用程序中,对于获取列表数据,我在下面的代码中写入了适配器中的代码: if (model.get(position).getAwards() != null || model.get(position).getAwards().size() > 0) { int wonTimes = model.get(position).getAwards().get(0).getWonTimes(); int nomin

我希望从服务器获取列表数据并将其显示到我的应用程序中,对于获取列表数据,我在下面的代码中写入了适配器中的代码:

    if (model.get(position).getAwards() != null || model.get(position).getAwards().size() > 0) {
        int wonTimes = model.get(position).getAwards().get(0).getWonTimes();
        int nominatedTimes = model.get(position).getAwards().get(0).getNominatedTimes();
java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
at java.util.ArrayList.get(ArrayList.java:308)
但在运行应用程序时,向我显示此错误

    if (model.get(position).getAwards() != null || model.get(position).getAwards().size() > 0) {
        int wonTimes = model.get(position).getAwards().get(0).getWonTimes();
        int nominatedTimes = model.get(position).getAwards().get(0).getNominatedTimes();
java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)
at java.util.ArrayList.get(ArrayList.java:308)
并将此错误显示到以下行:

        int wonTimes = model.get(position).getAwards().get(0).getWonTimes();
        int nominatedTimes = model.get(position).getAwards().get(0).getNominatedTimes();
我从json提交的裁决:

"award": [],
在将奖励项目设置为
int
值之前,我检查列表大小。

为什么要运行应用程序显示错误?

而不是| |添加&&它可以正常工作


而不是| |添加&&它将很好地工作


谢谢我的朋友,这对我很有用。你能告诉我什么是| |和&&的尊重吗?你能说我的朋友吗?如果你使用| |,如果第一项为真,它将进入条件内,它不会检查第二个条件。谢谢我的朋友,它对我有用。你能告诉我什么是| |和&&的尊重吗?你能说我的朋友吗?如果你使用| |,如果第一项为真,它将进入条件内,它不会检查第二个条件。