这是for loop
和for (Element link : links)
环路。 我想将每个元素 title
存储到 line[]
我该怎么办?
String[] line = new String[100];
for (int i = 0; i < numberOfResultpages; i++) {
......
for (Element link : links) {
String title = link.text();
String url = link.absUrl("href");
url = URLDecoder.decode(url.substring(url.indexOf('=') + 1, url.indexOf('&')), "UTF-8");
if (!url.startsWith("http")) {
continue; //
}
System.out.println("Title: " + title);
line[ numberOfResultpages ]=title; //I don't know how to store every title element into line here
// }
}
}
更新
numberOfResultpages
不是数组的最大尺寸numberOfResultpages
可以具有许多元素title
String[] line = new String[numberOfResultpages * links.size()]; // assign adequate size to line array.
int idx = 0;
for (int i = 0; i < numberOfResultpages; i++) {
...
for (Element link : links) {
...
line[idx++]=title;
尝试使用arraylist :
List<Strng> list=new ArrayLst<String>();
for (int i = 0; i < numberOfResultpages; i++) {
.........
//Every thing same
//add like this, ArrayList is Dynamic in Size
list.add(title);
} }