Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.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
Java 断言ArrayList中是否存在对象<;字符串>;_Java_Android - Fatal编程技术网

Java 断言ArrayList中是否存在对象<;字符串>;

Java 断言ArrayList中是否存在对象<;字符串>;,java,android,Java,Android,我试图断言对象是否存在以使用它 这是关于方法1: List<String> x = new ArrayList<String>(); x.add(protocol); x.add(c.get(0).getStatus()); if (!c.get(0).getReply().isEmpty()) { x.add(c.get(0).getRepl

我试图断言对象是否存在以使用它

这是关于方法1:

            List<String> x = new ArrayList<String>();

            x.add(protocol);
            x.add(c.get(0).getStatus());
            if (!c.get(0).getReply().isEmpty()) {
                x.add(c.get(0).getReply());
            }
堆栈跟踪:

05-31 08:47:06.766 8892-8892/com.example.ga.realm3 E/AndroidRuntime: FATAL EXCEPTION: main
                                                                 Process: com.example.ga.realm3, PID: 8892
                                                                 io.reactivex.exceptions.OnErrorNotImplementedException: Invalid index 2, size is 2

如何知道列表中是否存在记录2?

检查条件如下:

for (SolicitationDatabase solData : my) {
     solData.setStatus(data.get(1));
     if (data.size() > 2 && data.get(2) != null) { //this makes it crash
         solData.setReply(data.get(2));
     }
}

什么是数据?名单?
for (SolicitationDatabase solData : my) {
     solData.setStatus(data.get(1));
     if (data.size() > 2 && data.get(2) != null) { //this makes it crash
         solData.setReply(data.get(2));
     }
}