带有字节数组的java ArrayList:ArrayList无法解析为类型错误
我试图在ByteArray的arraylist中添加一个字节数组 代码:带有字节数组的java ArrayList:ArrayList无法解析为类型错误,java,Java,我试图在ByteArray的arraylist中添加一个字节数组 代码: ArrayList<Byte []> bArrayList = new ArrayList<Byte[]>(); byte[] onekVideofile= new byte[1024]; in.read(onekVideofile, 0, 1024); bArrayList.add(onekVideofile); Error: bArrayLis
ArrayList<Byte []> bArrayList = new ArrayList<Byte[]>();
byte[] onekVideofile= new byte[1024];
in.read(onekVideofile, 0, 1024);
bArrayList.add(onekVideofile);
Error:
bArrayList cannot be resolved to a type
- The method add(Byte[]) in the type ArrayList<Byte[]> is not applicable for the arguments
(byte[])
ArrayList bArrayList=new ArrayList();
字节[]onekVideofile=新字节[1024];
in.read(onekVideofile,0,1024);
添加(onekVideofile);
错误:
无法将bArrayList解析为类型
-类型ArrayList中的方法add(Byte[])不适用于参数
(字节[])
不确定当这三种类型都是字节数组时,为什么会出现给定错误。
感谢您的时间和输入,尽管可以将
字节
自动装箱到字节
,以便您可以将字节
传递给接受字节
的方法,但数组的情况并非如此。无法将字节[]
传递给接受字节[]
的参数。如果没有自动装箱,它们当然是完全不同的类型,并且不能以其他方式相互分配。虽然可以将字节
自动装箱到字节
,这样就可以将字节
传递给接受字节
的方法,但数组的情况并非如此。无法将字节[]
传递给接受字节[]
的参数。如果没有自动装箱,它们当然是完全不同的类型,并且不能以其他方式相互分配。虽然可以将字节
自动装箱到字节
,这样就可以将字节
传递给接受字节
的方法,但数组的情况并非如此。无法将字节[]
传递给接受字节[]
的参数。如果没有自动装箱,它们当然是完全不同的类型,并且不能以其他方式相互分配。虽然可以将字节
自动装箱到字节
,这样就可以将字节
传递给接受字节
的方法,但数组的情况并非如此。无法将字节[]
传递给接受字节[]
的参数。如果没有自动装箱,它们当然是完全不同的类型,并且不能以其他方式相互分配。首先,byte
与byte
不同。它们是不同的类型。您的ArrayList
需要一个Byte[]
,但您正在给它一个Byte[]
第二,这个错误消息
bArrayList cannot be resolved to a type
似乎表明您正在调用
bArrayList.add(onekVideofile);
在班级里。不能将语句(方法调用等)直接放入类主体中,只能放入声明。将它放在构造函数或方法体中。首先,
byte
与byte
不同。它们是不同的类型。您的ArrayList
需要一个Byte[]
,但您正在给它一个Byte[]
第二,这个错误消息
bArrayList cannot be resolved to a type
似乎表明您正在调用
bArrayList.add(onekVideofile);
在班级里。不能将语句(方法调用等)直接放入类主体中,只能放入声明。将它放在构造函数或方法体中。首先,
byte
与byte
不同。它们是不同的类型。您的ArrayList
需要一个Byte[]
,但您正在给它一个Byte[]
第二,这个错误消息
bArrayList cannot be resolved to a type
似乎表明您正在调用
bArrayList.add(onekVideofile);
在班级里。不能将语句(方法调用等)直接放入类主体中,只能放入声明。将它放在构造函数或方法体中。首先,
byte
与byte
不同。它们是不同的类型。您的ArrayList
需要一个Byte[]
,但您正在给它一个Byte[]
第二,这个错误消息
bArrayList cannot be resolved to a type
似乎表明您正在调用
bArrayList.add(onekVideofile);
在班级里。不能将语句(方法调用等)直接放入类主体中,只能放入声明。把它放在构造函数或方法体中。字节[]和字节[]不是同一个字节[]onekVideofile=新字节[1024]为什么不使用
ArrayList bArrayList
?谢谢大家。理解并更正。字节[]和字节[]不是相同的字节[]onekVideofile=新字节[1024]为什么不使用ArrayList bArrayList
?谢谢大家。理解并更正。字节[]和字节[]不是相同的字节[]onekVideofile=新字节[1024]为什么不使用ArrayList bArrayList
?谢谢大家。理解并更正。字节[]和字节[]不是相同的字节[]onekVideofile=新字节[1024]为什么不使用ArrayList bArrayList
?谢谢大家。理解并纠正。很好的理解——是的,这必须是上下文。另一个错误。谢谢你的解释。这很有帮助。很好的理解——是的,这必须是上下文。另一个错误。谢谢你的解释。这很有帮助。很好的理解——是的,这必须是上下文。另一个错误。谢谢你的解释。这很有帮助。很好的理解——是的,这必须是上下文。另一个错误。谢谢你的解释这有帮助。谢谢你的解释这有帮助。谢谢你的解释这有帮助。谢谢你的解释这有帮助。谢谢你的解释这有帮助。