我有一个方法正在返回和Arraylist
(值列表),现在我想将此值放入arraylist
. 这是我的例子。
// 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 月底之前推出。
您可以使用ArrayList
如下的复制构造函数:new ArrayList(oldList)
return new ArrayList (Arrays.asList (port.groupname(userName)));
如果您需要将 arraylist 传递给另一个类,则为该类设置一个 setter 方法,或者在对象创建(构造函数)期间传递它。希望现在实现起来更简单