我有一個方法是返回和Arraylist
(價值清單),現在我想要得到這個值在另一個類arraylist
。這是我的例子。Java方法返回數組列表並想將其複製到另一個數組列表?
// ORIGINAL METHOD
public ArrayList groupname(\String userName) {
.....
return port.groupname(userName);
}
如何在arralist中獲得上述返回值?
我有一個方法是返回和Arraylist
(價值清單),現在我想要得到這個值在另一個類arraylist
。這是我的例子。Java方法返回數組列表並想將其複製到另一個數組列表?
// ORIGINAL METHOD
public ArrayList groupname(\String userName) {
.....
return port.groupname(userName);
}
如何在arralist中獲得上述返回值?
如果我理解正確:
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月底。
return new ArrayList (Arrays.asList (port.groupname(userName)));
您可以使用拷貝構造函數ArrayList
如下:new ArrayList(oldList)
我從arralist回調價值時獲得這種類型的值[email protected]我應該如何顯示Arraylist的originla值。 – CSSG 2013-02-18 19:34:34
如果你需要傳遞的ArrayList到另一個類則有該類的setter方法或對象創建(構造函數)中傳遞。希望現在實施起來更簡單
您能澄清一下您的問題嗎?我真的不明白哪個方法正在返回一個Arraylist。順便說一句,你應該標記你的方法返回類型如列表,設置(接口)而不是實現(ArrayList等) – psabbate 2013-02-18 17:35:54
嗨,我已經重新提出的問題在鏈接http://stackoverflow.com/questions/14943236/java- arraylist-copy-to-another-arraylist謝謝。 – CSSG 2013-02-18 18:45:35