我需要一种方法来删除Filetype在 java 类中声明为Enum 内部的数组项:
public enum Procedure {
NONE("NONE", "procedure.none", false, null, Collections.<FileType> emptyList(), Collections.<FileType> emptyList()),
PROCEDUREF("PROCEDUREF", "procedure.procedureD", false, null, Arrays.asList(FileType.REQUEST), Arrays.asList(FileType.TEST1, FileType.TEST2,FileType.TEST3,FileType.TEST4,FileType.TEST5, FileType.TEST6,FileType.TEST7, FileType.TEST8, FileType.TEST9,FileType.TEST10, FileType.TEST11))
}
所以我需要FileType.TEST10从PROCEDUREF. 我创建了一个类来实现这个枚举:
public class FormObject {
private static final List<Procedure> GUI_PROCEDURES = Arrays.asList(Procedure.NONE, Procedure.PROCEDUREF);
public List<Procedure> getProcedures() {
if (userdetail.ispilot()) {
GUI_PROCEDURES.get(1).getOptionalFileTypes().remove(10);
return GUI_PROCEDURES;
}
}
这个GUI_PROCEDURES.get(1).getOptionalFileTypes().remove(10);删除说明FileType.TEST11不起作用,你能帮我解决这个问题吗?谢谢
米脂
阿波罗的战车
相关分类