我有这个功能;
static public void Print(Object[] arr) {
for(int i = 0; i < arr.length; i++)
System.out.println(i + " => " + arr[i]);
}
我想将其用于每个基本类型数组。有没有办法在不为每个原始类型覆盖它的情况下做到这一点?
注意:这只是一个示例函数。我想知道有什么技术吗?
最佳答案
不,这是不可能的。数组元素类型未包装,Object[]
形式参数不适用于例如int[]
实际参数。您必须为每种基本类型编写一个方法,如 java.util.Arrays
中所示。 。丑陋,但唯一的方法。
关于java - Java 所有原始类型的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9240370/