public byte[]  myfun(){
  ....
  List<byte> a = new List<byte>();
  return (byte[])a.toArray(new byte[0]);
}能实现上面的伪代码就好

解决方案 »

  1.   


    public static  Byte[]myfun(){ 
      List <Byte> a = new ArrayList<Byte>(); 
      return a.toArray(new Byte[0]); 
    } byte是基本类型,是不能成为类型参数的。
      

  2.   

    public byte[] myFun()

    public Byte[] myFun()有区别么
      

  3.   

    显然是有的 byte是基本的类型。而Byte是java封装的基本类型,是为了将基本类型也用面向对象的方式封装了,有额外的功能,同时也要占用相应的资源
    你可以看看jdk的源码