Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.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 如何在数组列表中的一些伪元素之间找到最后一个元素_Java_Xml - Fatal编程技术网

Java 如何在数组列表中的一些伪元素之间找到最后一个元素

Java 如何在数组列表中的一些伪元素之间找到最后一个元素,java,xml,Java,Xml,我需要在arraylist中查找上一个和下一个有效元素。例如,我的arraylist包含 SpecialCharray=[“dummy”、“dummy”、“1.xml”、“dummy”、“dummy”、“2.xml”、“dummy”、“dummy”、“dummy”、“3.xml”] 让我们考虑 3。XML ,我需要去看2.xml。如何找到以前的XML索引,并提出一些想法。 我的代码: if(!specialcharArray.get(arrayindex.equals)(“dummy”)){ a

我需要在arraylist中查找上一个和下一个有效元素。例如,我的arraylist包含

SpecialCharray=[“dummy”、“dummy”、“1.xml”、“dummy”、“dummy”、“2.xml”、“dummy”、“dummy”、“dummy”、“3.xml”]

让我们考虑<代码> 3。XML ,我需要去看2.xml。如何找到以前的XML索引,并提出一些想法。 我的代码:

if(!specialcharArray.get(arrayindex.equals)(“dummy”)){
arrayindex=arrayindex-1;
}

但是这个逻辑只适用于一个虚拟元素,但我不知道有多少虚拟元素可用。这里有什么想法吗。

试试:

while(index >= 0 && "dummy".equals(specialcharArray.get(index))) { index--; }
…之后,检查索引!=-1以确保它找到了一个。

如果使用了“if”循环,则只执行一次,您需要使用迭代