列出ArraryList中的所有模塊? -Java - 模塊ArrayList - 我如何
我以爲它會像下面的東西,但這不會編譯(錯誤 - 無法找到符號 - 方法列表)。
/**
* This method lists all modules in the ArrayList
*/
public String listAllModules()
{
return modules.list();
}
謝謝。 (在Java不新的情況下是不明顯的..)
列出ArraryList中的所有模塊? -Java - 模塊ArrayList - 我如何
我以爲它會像下面的東西,但這不會編譯(錯誤 - 無法找到符號 - 方法列表)。
/**
* This method lists all modules in the ArrayList
*/
public String listAllModules()
{
return modules.list();
}
謝謝。 (在Java不新的情況下是不明顯的..)
的類型,爲您的列表元素組成的字符串列表,你可以重寫ToString方法,以滿足您的需求對象。
然後像
public String listAllModules()
{
return modules.toString();
}
方法list()不適用於ArrayList。使用一個for循環,而不是:
for (Module m: modules) {
System.out.println(m);
}
假設ArrayList的模塊與模塊
謝謝Roflcoptr - 我可以導入哪個類,它有一個方法列表()? L – Lesonei 2010-12-05 22:23:50
這取決於您想要在列表方法中執行的操作。 Java中的集合類型Afaik沒有任何列表方法。但是你可以自己實現它。你的列表方法應該做什麼? – 2010-12-05 22:26:33
你只需要通過列表迭代?試試這個:
for (Object o : modules) {
// do something with each object from the list
}
很難理解你想要做什麼,沒有更多的信息。
根據您的具體情況,您可能需要試用toString()方法。如果你想要更多的東西可定製的,你可以做這樣的事情:
public String listAllModules()
{
StringBuilder str = new StringBuilder();
for (int i = 0; i < modules.size(); i++)
{
str.append(modules.get(i)); // you can append any other data here
}
return str.toString();
}
你可以看看ArrayList API或瞭解更多信息。在上面的代碼中,我假設ArrayList模塊是字符串的數組列表,即:ArrayList模塊。
我不清楚'模塊'變量的類型。如果是數組,那麼你可以簡單地使用Arrays.asList(modules);
你的意思是你想要列表中的所有條目列表?如果是這種情況,你可以使用`toString`方法。 – 2010-12-05 22:19:34