Java 如何在数组列表中的一些伪元素之间找到最后一个元素
我需要在arraylist中查找上一个和下一个有效元素。例如,我的arraylist包含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
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”循环,则只执行一次,您需要使用迭代