sudo chown -R <username> <path/to/libgcc_s.so.1>
我需要的是,我想推送检索到的链接,使得从linksOnPage检索到的第一个链接成为我的堆栈顶部。
1)如果有其他方法可以向后遍历链接对象,有人可以建议我吗?
2)还有其他方式吗?例如,如果我将所有这些链接按其到达顺序复制到LinkedList然后向后遍历列表怎么办?我知道这可能是一种天真的方法。
答案 0 :(得分:1)
由于Elements
是一个列表,你可以这样做 -
if (linksOnPage.size() > 0) {
for (int i = linksOnPage.size() - 1; i >=0; i--) {
Element e = linksOnPage.get(i);
//push e
}
}
答案 1 :(得分:1)
Elements
已经是ArrayList
,您只需将其向后循环,如下所示。
Document htmlDoc = con.get();
Elements linksOnPage = htmlDoc.select("a[href]");
for(int i=linksOnPage.size()-1;i>=0;i++)
{
System.out.println(linksOnPage.get(i));
}
来自jsoup的Javadoc
public class Elements
extends java.util.ArrayList<Element>
A list of Elements, with methods that act on every element in the list.
To get an Elements object, use the Element.select(String) method.