我有两个枚举类具有相同类型的元素。如何将价值从A类复制到B类?

public enum A{
    EAST,
    WEST,
    NORTH,
    SOUTH;
}
public enum B{
    EAST,
    WEST,
    NORTH,
    SOUTH;
}

最佳答案

您可以这样操作:

A a = A.EAST;
B b = B.valueOf(a.name());


或如下面的评论

B b = B.valueOf(A.EAST.name());


取决于您在代码中使用枚举的方式。

关于java - 枚举类副本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25529983/

10-13 00:15