Class EnumUtil

  • Direct Known Subclasses:
    U.Enum

    public class EnumUtil
    extends java.lang.Object
    enum枚举使用
    Author:
    wudi
    • Constructor Summary

      Constructors 
      Constructor Description
      EnumUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean equals​(java.lang.Enum<?> e, java.lang.Object o)
      判断枚举和对比对象是否相等 相同对象或则字符串区分大小写相等 或则 值相等
      static <E extends java.lang.Enum<E>>
      java.lang.Enum<E>
      value​(java.lang.Class<E> type, java.lang.Object o)
      根据输入的枚举类型与对象转换成对应的枚举 如果是数字按getEnumConstants的下标获得 如果是String 转换对象区分大小写 如果是本对象直接强转
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EnumUtil

        public EnumUtil()
    • Method Detail

      • equals

        public static boolean equals​(java.lang.Enum<?> e,
                                     java.lang.Object o)
        判断枚举和对比对象是否相等 相同对象或则字符串区分大小写相等 或则 值相等
        Parameters:
        e - 枚举对象
        o - 要对比的对象
        Returns:
        是否相等
      • value

        public static <E extends java.lang.Enum<E>> java.lang.Enum<E> value​(java.lang.Class<E> type,
                                                                            java.lang.Object o)
        根据输入的枚举类型与对象转换成对应的枚举 如果是数字按getEnumConstants的下标获得 如果是String 转换对象区分大小写 如果是本对象直接强转
        Type Parameters:
        E - 枚举对象的泛型
        Parameters:
        type - 枚举对象的类
        o - 要转换的枚举
        Returns: