2013-02-18 32 views
-2

我有一個方法是返回和Arraylist(價值清單),現在我想要得到這個值在另一個類arraylist。這是我的例子。Java方法返回數組列表並想將其複製到另一個數組列表?

// ORIGINAL METHOD 
public ArrayList groupname(\String userName) { 
    ..... 
    return port.groupname(userName); 
} 

如何在arralist中獲得上述返回值?

+2

您能澄清一下您的問題嗎?我真的不明白哪個方法正在返回一個Arraylist。順便說一句,你應該標記你的方法返回類型如列表,設置(接口)而不是實現(ArrayList等) – psabbate 2013-02-18 17:35:54

+0

嗨,我已經重新提出的問題在鏈接http://stackoverflow.com/questions/14943236/java- arraylist-copy-to-another-arraylist謝謝。 – CSSG 2013-02-18 18:45:35

回答

1

如果我理解正確:

return Arrays.asList(port.groupname(userName)); 

使用標準java.util.Arrays實用工具類。其結果是不可改變的,如果你需要一個可變列表:

return new ArrayList(Arrays.asList(port.groupname(userName))); 

BTW考慮使用泛型的Java 1.4和5.0不再支持,6.0將不會在2月底。

0
return new ArrayList (Arrays.asList (port.groupname(userName))); 
1

您可以使用拷貝構造函數ArrayList如下:new ArrayList(oldList)

+0

我從arralist回調價值時獲得這種類型的值[email protected]我應該如何顯示Arraylist的originla值。 – CSSG 2013-02-18 19:34:34

0

如果你需要傳遞的ArrayList到另一個類則有該類的setter方法或對象創建(構造函數)中傳遞。希望現在實施起來更簡單

相關問題