如何在 for 和 for-each 迭代中存储字符串数组



这是for loopfor (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);
} }

最新更新