如何使用jsoup返回元素列表中的索引元素?

时间:2017-10-08 22:20:58

标签: java jsoup

我有两个列表,我需要同时迭代,从它们获得相同的第n个元素。这就是我的解决方法:

rewrite

为了返回以下输出:

A1 B1

A2 B2

...

An Bn

如果我能从import org.jsoup.nodes.Element; import org.jsoup.select.Elements; [...] int idx = 0; for(Element A : ListA) { String B = ListB.eq(idx).text(); System.out.println(A.text()+ " " + B); ++idx; } 中提取当前的第n个元素索引,那就更清晰了。但是怎么样?我没有找到任何合适的方法。

有任何线索吗? 提前谢谢。

2 个答案:

答案 0 :(得分:1)

我不知道它是否有效,但您可以尝试ListA.indexOf(A)来获取当前索引。

答案 1 :(得分:1)

查看Elements班级'层次结构 - Elements。它会延伸ArrayList,如果向下滚动,您会看到它继承了get,因此可以使用以下代码段:

Elements elements = doc.select("some css selector");
Element e = elements.get(index);
System.out.println(e.get(anotherIndex).html());

因此,您可以使用索引从Element列表中获取特定的Elements