我有一个简单的方法,它接受一个枚举并返回一个字符串:
public static String enumToString(MyEnum type) {
return switch (type) {
case Enum1 -> "String_1";
case Enum2 -> "String_2";
case Enum3 -> "String_3";
case Enum4 -> "String_4";
case Enum5 -> "String_5";
case Enum6 -> "String_6";
default -> null;
};
}
但是声纳给了我这个主要错误:Unused method parameters should be removed。
如您所见,参数类型在开关中使用。有关更多详细信息,当我使用旧开关盒时,一切都很好。
关于这个问题的任何想法,声纳是否涵盖新的 Java 语法?
嗯,我注意到当我default -> null;
正确移除声纳通道时!这很奇怪。
public static String enumToString(MyEnum type) {
return switch (type) {
case Enum1 -> "String_1";
case Enum2 -> "String_2";
case Enum3 -> "String_3";
case Enum4 -> "String_4";
case Enum5 -> "String_5";
case Enum6 -> "String_6";
//default -> null;
};
}