当前位置:编程学习 > JAVA >>

如何在constructor中使用varargs????

--------------------编程问答-------------------- 稍稍顶起一下~希望能有人解答 --------------------编程问答-------------------- 可变参数就是数组,可直接将数组转换为集合
objects.addAll(Arrays.asList(object)); --------------------编程问答-------------------- 是呀
public A(String name, Object...object){
  setName(name);
  objects.addAll(object);
}
--------------------编程问答-------------------- 唔,连斑竹sama都出面了!我去试试看,过几个小时回来结贴! --------------------编程问答--------------------
引用 3 楼 Landor2004 的回复:
是呀
public A(String name, Object...object){
  setName(name);
  objects.addAll(object);
}


斑竹,我发现你的代码
objects.addAll(object);

可能有问题。因为这个object并不是一个Collection,这个方法会报错。请查证。 --------------------编程问答--------------------
引用 5 楼 withoutuser 的回复:
Quote: 引用 3 楼 Landor2004 的回复:

是呀
public A(String name, Object...object){
  setName(name);
  objects.addAll(object);
}


斑竹,我发现你的代码
objects.addAll(object);

可能有问题。因为这个object并不是一个Collection,这个方法会报错。请查证。

凌晨两点还在写代码?佩服!

不好意思,搞错了,不过可以用:
Collections.addAll(objects, object);
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,