java - 将可变参数传递给方法

标签 java methods parameters

您好,有什么方法可以将可变参数传递给方法吗?

public void unMarshalling(String type, int number){

}

这样我就可以使我的方法能够传入 float、double、string 和其他原始数据类型(+ string),而不是 int。任何简单的例子将不胜感激!非常感谢!

最佳答案

试试这个:

public void unMarshalling(Object ... params) {

}

现在您可以传递任意数量的任意类型的参数:

unMarshalling(23);
unMarshalling("Hello");
unMarshalling("Hello", 45.3);

关于java - 将可变参数传递给方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9781224/

相关文章:

java - 服务器在用户之间交替而不是广播

java - 托管 bean 有时为空,有时不为空

如果输入char,C++调用不同的方法

ruby-on-rails - Rails 路由过滤器,参数不存在

php - 未从 Android POST 接收 PHP 参数

java - Java 中的 null 是什么?

java - 更正 ClassToInstanceMap 的泛型类型

java - 如何将一个方法调用n次?

ruby - 如何在二叉树上的 ruby​​ 中实现就地映射方法(映射!)?

linux - 在 shell 脚本中使用 for 循环遍历参数列表?