将byte []作为单个参数传递给vararg方法

问题描述 投票:0回答:1

我有一个具有varargs参数的方法。看起来像这样:

public void sampleFunction(String name, Object... args) {

}

我想将byte[]传递给此方法,但作为单个参数。我该怎么办?

byte[] myByteArray = functionReturningAByteArray();

sampleFunction("Name", myByteArray);

将其视为数组,还是将myByteArray视为单个对象?

当我通过byte[]时,IntelliJ将其报告为Confusing primitive array argument to varargs method。我尝试按照建议将myByteArray强制转换为Object,然后将其报告为冗余强制转换。

我想将其作为单个对象传递。

java arrays variadic-functions
1个回答
1
投票
© www.soinside.com 2019 - 2024. All rights reserved.