Java 如何发送任意数字、类型或参数
我有一个非常基本的Java问题。为了将任意数量的参数从一个方法发送到另一个方法,我们可以使用Java 如何发送任意数字、类型或参数,java,variadic-functions,Java,Variadic Functions,我有一个非常基本的Java问题。为了将任意数量的参数从一个方法发送到另一个方法,我们可以使用varargs。但是,这仅在参数类型相同时才有效。我想知道是否有任何方法可以将任意数量和类型的参数从一个方法发送到另一个方法。例如,我希望有一个方法首先发送5个混合了int和String类型的参数。稍后,同样的方法需要能够发送7个参数,它们是Boolean、String、char和double类型的混合。有没有办法完成这样的任务?谢谢 我想知道是否有任何方法可以将任意数量和类型的参数从一个方法发送到另一个
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,今天学到了一些新东西。但是,我现在的下一个任务是将每个元素分配给单个局部变量。但是谢谢你的提示。