我正在進行任務,感覺超級接近!但我只是不明白我收到的最後一條錯誤消息,並且想知道你是否可以幫助我理解它,所以我在將來避免它。將集合轉換爲字符串,獲取無效的方法聲明
分配開始了與一個示例代碼:
import java.util.*;
public class Proj09{
public static void main(String args[]){
new Proj09Runner().getCollection();
}
}
class Proj09Runner{
public void getCollection(){
Collection collection = new TreeSet();
Populator.fillIt(collection);
Iterator iter = collection.iterator();
while(iter.hasNext()){
System.out.print(iter.next());
}
System.out.println();
}
}
class Populator{
public static void fillIt(Collection collection){
collection.add("Able");
collection.add("Baker");
collection.add("aBle");
collection.add("Charley");
collection.add("Baker");
}
}
輸出:能貝克能夠查理貝克
我們的工作就是這樣,它適合不同的主要是我改變代碼不能編輯:
import java.util.*;
public class Proj09{
public static void main(String args[]){
Proj09Runner runner = new Proj09Runner();
Collection <String> collection = runner.getCollection();
collection.add("Able");
collection.add("Baker");
collection.add("aBle");
collection.add("Charley");
collection.add("Baker");
Iterator <String> iter = collection.iterator();
while(iter.hasNext()){
System.out.print(iter.next() + " ");
}
System.out.println();
}
}
到目前爲止,我一直在玩的Proj09Runner類:
class Proj09Runner extends Proj09{
public void getCollection(){
System.out.println("My Name.");
System.out.println();
}
}
對輸出的小改動,我應該添加我的名字。 所需的輸出: 我的名字 能貝克能夠查理貝克
但我不斷收到這回行了Collection <String> collection = runner.getCollection();
主我不應該改變不同的錯誤。我會在void無法轉換爲Collection <String>
或「無效的方法聲明;需要返回類型」時被調用。
你們能幫我弄清楚爲什麼我會收到這些信息以及它們是什麼意思,以便我可以在將來避免它們?
謝謝,我真的很感激它。
您必須更改'getCollection'的返回類型。 – Radiodef