如何发送任意数字,类型或争论

我有一个非常基本的Java问题。为了将任意数量的参数从一种方法发送到另一种方法,我们可以使用varargs。但是,这仅在参数为相同类型时才有效。我想知道是否有任何方法可以将任意数量和类型的参数从一种方法发送到另一种方法。例如,我想要一种方法,首先发送5个intString混合类型的参数。后来,这种相同的方法需要能够发送BooleanStringchardouble类型混合的7个论点。有什么办法可以执行这样的任务?谢谢。

zj005386 回答:如何发送任意数字,类型或争论

  

我想知道有什么方法可以将任意数量和类型的参数从一种方法发送到另一种方法。

您可以使用Object... args

void method(Object... args) {
    // ...
}

intchardouble和其他原始类型的参数将被包装在它们的对象包装中(IntegerCharacter,{{1 }}。

Live Example

Double
本文链接:https://www.f2er.com/3167790.html

大家都在问