Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
返回arraylist的Java方法,是否要将其复制到另一个arraylist?_Java_Arraylist - Fatal编程技术网

返回arraylist的Java方法,是否要将其复制到另一个arraylist?

返回arraylist的Java方法,是否要将其复制到另一个arraylist?,java,arraylist,Java,Arraylist,我有一个返回和Arraylist(值列表)的方法,现在我想把这个值放到Arraylist中的另一个类中。这是我的例子 // ORIGINAL METHOD public ArrayList groupname(\String userName) { ..... return port.groupname(userName); } 如何在arralist中获取上述返回值?如果我理解正确: return Arrays.asList(port.groupname(userName))

我有一个返回和
Arraylist
(值列表)的方法,现在我想把这个值放到
Arraylist
中的另一个类中。这是我的例子

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

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

如果我理解正确:

return Arrays.asList(port.groupname(userName));
使用标准实用程序类。如果需要可变列表,则结果是不可变的:

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

考虑使用泛型,java 1.4和5不再支持,6将不会在二月底。

< p>可以使用“代码> > ARARYLIST/<代码>的复制构造函数如下:<代码>新的ARARYLIST(OLDLIST)

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

您能澄清一下您的问题吗?我真的不明白哪个方法返回Arraylist。顺便说一句,您应该使用诸如List、Set(接口)之类的返回类型来标记方法,而不是实现(ArrayList等)您好,我已经在链接上重新发布了这个问题,谢谢。我在从arralist com.mkyong.ws重新调整值时得到了这种类型的值。ArrayList@3d8e4140如何显示Arraylist的原始值。
return new ArrayList (Arrays.asList (port.groupname(userName)));