当在函数中作为参数传递时,Javolution Enum32提供编译错误

问题描述

我正在尝试在Java中声明一个Javolution类型为Enum32作为参数的函数,但是它在编译时返回错误

代码如下:

import java.nio.ByteBuffer;
import javolution.io.Struct;
import MyType;

public final class ToJavolution{
  public static void ToJavolution_MyType(final ByteBuffer bb,Enum32<MyType>){
     { final int x = bb.getInt(); out.set(MyType.values()[x >= 0 && x < MyType.values().lenght ? x : 0]); 
  }
};

类型MyType定义为:

public enum MyType {
   E_1,E_2,E_3
};

报告的编译错误如下:

ToJavolution.java:{line}: error: cannot find symbol
   public static void ToJavolution_MyType(final ByteBuffer bbm Enum32<MyType>){
symbol:    class Enum32
location:  class ToJavolution

我不知道问题所在。我导入了正确的文件,但无所事事。 谁能知道这是什么问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)