类的用途
java.lang.Enum

使用 Enum 的包
描述
提供对 Java 编程语言的设计至关重要的类。
java.lang.invoke 包提供用于与 Java 虚拟机交互的低级原语。
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
  • Enumjava.lang 中的用法

    java.lang 中具有类型参数为 Enum 的类
    修饰符和类型
    描述
    class 
    Enum<E extends Enum<E>>
    这是所有 Java 语言枚举类的公共基类。
    static final class 
    Enum.EnumDesc<E extends Enum<E>>
    名义描述符 用于 enum 常量。
    java.lang 中的方法,类型参数为 Enum
    修饰符和类型
    方法
    描述
    static <E extends Enum<E>>
    Enum.EnumDesc<E>
    Enum.EnumDesc.of(ClassDesc enumClass, String constantName)
    返回指定 enum 类和名称的标称描述符
    static <T extends Enum<T>>
    T
    Enum.valueOf(Class<T> enumClass, String name)
    返回具有指定名称的指定枚举类的枚举常量。
    返回类型中包含 Enum 类型参数的 java.lang 中的方法
    修饰符和类型
    方法
    描述
    Class<? extends Enum>
    EnumConstantNotPresentException.enumType()
    返回缺少的枚举常量的类型。
    java.lang 中的构造函数参数,类型参数为 Enum
    修饰符
    构造方法
    描述
     
    EnumConstantNotPresentException(Class<? extends Enum> enumType, String constantName)
    为指定常量构造一个 EnumConstantNotPresentException
  • Enumjava.lang.invoke 中的用法

    java.lang.invoke 中的方法,类型参数为 Enum
    修饰符和类型
    方法
    描述
    static <E extends Enum<E>>
    E
    ConstantBootstraps.enumConstant(MethodHandles.Lookup lookup, String name, Class<E> type)
    返回一个 enum 常量,其类型由 type 指定,名称由 name 指定。
  • Enumjava.util 中的用法

    java.util 中具有类型参数为 Enum 的类
    修饰符和类型
    描述
    class 
    EnumMap<K extends Enum<K>,V>
    用于枚举类型键的专用 Map 实现。
    class 
    EnumSet<E extends Enum<E>>
    用于枚举类型的专用 Set 实现。
    java.util 中的方法,类型参数类型为 Enum
    修饰符和类型
    方法
    描述
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.allOf(Class<E> elementType)
    创建一个枚举集,其中包含指定元素类型中的所有元素。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.complementOf(EnumSet<E> s)
    创建一个与指定枚举集具有相同元素类型的枚举集,最初包含此类型的所有元素not包含在指定的集合中。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.copyOf(Collection<E> c)
    创建从指定集合初始化的枚举集。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.copyOf(EnumSet<E> s)
    创建一个与指定枚举集具有相同元素类型的枚举集,最初包含相同的元素(如果有)。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.noneOf(Class<E> elementType)
    创建具有指定元素类型的空枚举集。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.of(E e)
    创建一个最初包含指定元素的枚举集。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.of(E e1, E e2)
    创建一个最初包含指定元素的枚举集。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.of(E first, E... rest)
    创建一个最初包含指定元素的枚举集。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.of(E e1, E e2, E e3)
    创建一个最初包含指定元素的枚举集。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.of(E e1, E e2, E e3, E e4)
    创建一个最初包含指定元素的枚举集。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.of(E e1, E e2, E e3, E e4, E e5)
    创建一个最初包含指定元素的枚举集。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.range(E from, E to)
    创建一个枚举集,最初包含由两个指定端点定义的范围内的所有元素。
    java.util 中的方法,参数类型为 Enum
    修饰符和类型
    方法
    描述
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.of(E first, E... rest)
    创建一个最初包含指定元素的枚举集。