我有两个列表,我需要同时迭代,从它们获得相同的第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个元素索引,那就更清晰了。但是怎么样?我没有找到任何合适的方法。
有任何线索吗? 提前谢谢。
答案 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
。