如何找到arraylist中某些虚拟元素之间的最后一个元素

时间:2014-11-20 09:19:33

标签: java xml

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

specialcharArray = ["dummy", "dummy",1.xml, "dummy","dummy","2.xml, "dummy","dummy","dummy","dummy", "3.xml"]

让我们考虑一下3.xml,我需要去2.xml。如何找到以前的xml的索引并提出一些想法。

我的代码:

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

但是这个逻辑仅适用于一个假人,但我不知道有多少虚拟元素可用。任何想法发布在这里。

1 个答案:

答案 0 :(得分:1)

尝试:

while(index >= 0 && "dummy".equals(specialcharArray.get(index))) { index--; }

..之后,检查索引!= -1以确保找到一个。