返回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)));