java - 调用这个奇怪的方法时遇到问题 (<T>)

标签 java methods

网上搜索,找到了一个我需要的可以合并数组的方法。它被设计为根据需要采用任意数据类型的尽可能多的参数。这就是我需要它做的事情,但我不知道如何正确调用它!该方法如下所示:

public static <T> T[] arrayMerge(T[]... arrays)
{
    blah blah blah
}

我能想到的调用它的唯一方法是byte[] result = arrayMerge(a, b, c);(其中a、b和c都引用byte[]s ),但这不起作用。我该如何调用它?谢谢!

最佳答案

我认为泛型类型只能与类一起使用,而不能与原始类型一起使用。因此,它们适用于 Byte[],而不是 byte[]

关于java - 调用这个奇怪的方法时遇到问题 (<T>),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8350880/

相关文章:

java - Java中的数组是线程安全的吗?

java - 如何缩短 Java 中的 String 连接?

java - 中断 quartz 集群中的工作

Java 从方法返回

javascript - 对象内部数字的总和

java - 将当前显示的 JPanel 替换为 JFrame 中的另一个 JPanel

java - Spring基本deleteMapping

c# - 检查引用参数值或返回 bool 值?

Javascript:使用函数定义对象属性的值

c# - 使用: “not all code paths return a value” 方法获取编译错误