Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.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
Java 如何发送任意数字、类型或参数_Java_Variadic Functions - Fatal编程技术网

Java 如何发送任意数字、类型或参数

Java 如何发送任意数字、类型或参数,java,variadic-functions,Java,Variadic Functions,我有一个非常基本的Java问题。为了将任意数量的参数从一个方法发送到另一个方法,我们可以使用varargs。但是,这仅在参数类型相同时才有效。我想知道是否有任何方法可以将任意数量和类型的参数从一个方法发送到另一个方法。例如,我希望有一个方法首先发送5个混合了int和String类型的参数。稍后,同样的方法需要能够发送7个参数,它们是Boolean、String、char和double类型的混合。有没有办法完成这样的任务?谢谢 我想知道是否有任何方法可以将任意数量和类型的参数从一个方法发送到另一个

我有一个非常基本的Java问题。为了将任意数量的参数从一个方法发送到另一个方法,我们可以使用
varargs
。但是,这仅在参数类型相同时才有效。我想知道是否有任何方法可以将任意数量和类型的参数从一个方法发送到另一个方法。例如,我希望有一个方法首先发送5个混合了
int
String
类型的参数。稍后,同样的方法需要能够发送7个参数,它们是
Boolean
String
char
double
类型的混合。有没有办法完成这样的任务?谢谢

我想知道是否有任何方法可以将任意数量和类型的参数从一个方法发送到另一个方法

您可以使用
对象。。。args

void method(Object... args) {
    // ...
}
int
char
double
和其他基本类型的参数将被包装在它们的对象包装器中(
Integer
Character
double

我想知道是否有任何方法可以将任意数量和类型的参数从一个方法发送到另一个方法

您可以使用
对象。。。args

void method(Object... args) {
    // ...
}
int
char
double
和其他基本类型的参数将被包装在它们的对象包装器中(
Integer
Character
double


对象…
不会做这项工作吗?你能使用
对象的变量吗?
?非常感谢你们两位!我相信您的两种解决方案与下面TJ的解决方案类似。谢谢你的提醒!
对象…
不会做这项工作吗?你能使用
对象的变量吗?
?非常感谢你们两位!我相信您的两种解决方案与下面TJ的解决方案类似。谢谢你的提醒!谢谢@T.J.克劳德,今天学到了一些新东西。但是,我现在的下一个任务是将每个元素分配给单个局部变量。但是谢谢你的快速提示。谢谢@T.J.Crowder,今天学到了一些新东西。但是,我现在的下一个任务是将每个元素分配给单个局部变量。但是谢谢你的提示。