我在兩個不同的文件(Crawler.java和A2ZurlRead.java)中有兩個Java類。 裏面A2ZUrlRead.java我有以下幾點:如何在類間傳遞LinkedList對象
private LinkedList<String> issuesUrlsToVisit; // A queue of issues URLs to
// visit
...
public A2ZUrlReader(String name) throws IOException {
// Grab all actual issues urls into new queue.
this.issuesUrlsToVisit = new LinkedList<String>();
readContent();
....
}
...
...
public void readContent() throws IOException {
....
....
// Add it LinkedList
issuesUrlsToVisit.add("http://www.sourceforge.com" + url);
...
}
// return set of collected actual issues' urls
public LinkedList<String> getIssuesUrls() {
return this.issuesUrlsToVisit;
}
第二類文件A2ZUrlRead.java的 「Crawler.java」 我已經創建的對象爲:
private void read(String urlpath) {
System.out.println("Reading ... " + urlpath);
try {
// Grab the URLs content for issues
A2ZUrlReader url = new A2ZUrlReader(urlpath);
this.issuesURLsToVistit = url.getIssuesUrls();
...
} catch (Exception e) {
// System.out.println("Problem reading from " + urlpath + " " + e);
// e.printStackTrace();
}
}
public LinkedList<String> getIssuesURLs(){
return this.issuesURLsToVistit;
}
public void print(){
System.out.println("here !!");
while(!this.issuesURLsToVistit.isEmpty()){
String temp = this.issuesURLsToVistit.removeFirst();
System.out.println(temp);
}
}
從主函數I試圖使用print()方法來打印LinkedList的值,但它顯示空的結果?我試圖從原始類它成功打印LinkedList值!
任何機構可以幫助請...
請顯示一個簡短的* complete *程序來展示問題。 –
你在哪裏調用Crawler的讀取(urlPath)? – Hari
from main函數 – Tech