以下是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
答案 0 :(得分:0)
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;
答案 1 :(得分:0)
尝试使用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);
} }