-2

我有一个方法正在返回和Arraylist(值列表),现在我想将此值放入arraylist. 这是我的例子。

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

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

4

4 回答 4

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 月底之前推出。

于 2013-02-18T17:31:52.407 回答
1

您可以使用ArrayList如下的复制构造函数:new ArrayList(oldList)

于 2013-02-18T17:32:52.820 回答
0
return new ArrayList (Arrays.asList (port.groupname(userName)));
于 2013-02-18T17:32:46.073 回答
0

如果您需要将 arraylist 传递给另一个类,则为该类设置一个 setter 方法,或者在对象创建(构造函数)期间传递它。希望现在实现起来更简单

于 2013-02-18T17:32:58.597 回答