java - Java 所有原始类型的参数?

标签 java primitive-types

我有这个功能;

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/

相关文章:

java - 使用 ScheduledExecutorService,如何启动一个线程而不等待其他线程以固定时间间隔完成?

java - 在 Linux 上运行 Java 程序时出现段错误

Java Selenium 。通过文本查找特定 xpath 的元素

c - 在 C 中从 int 到 double 的平台独立转换(避免 SIGBUS)

java - 在 Java 中,哪个更好 - 三个 boolean 数组或 1 个字节数组?

java - Maven Java 编译器 - 使用错误的合规版本出现编译错误

java - 如何在 Spring MVC REST 测试中重定向模拟请求?

java - Java 中的 Long 到 int 的转换给出了不正确的结果

java - 如何将数组转换为具有另一种基本类型的数组

c# - 从 Single 到 Decimal 的显式转换导致不同的位表示