在 java 中传递整数或字符串数​​组作为参数

opt*_*mus 5 java arrays

我正在编写一个java函数,它有两个参数:一个string类型,另一个可以是一个array of String, Integer, Float, Double, Boolean或只是一个String

在 JavaScript 中,将任何数据作为参数传递都很容易,但是 java 中有哪些好的解决方案呢?

Thi*_*ilo 2

您可以重载该方法以接受不同的参数。

 void doSomething(String x, int[] y) {}

 void doSomething(String x, String[] y) {}

 void doSomething(String x, String y) {}
Run Code Online (Sandbox Code Playgroud)

这样,您仍然具有类型安全性(Object参数无法提供这种安全性)。