模块 java.base

枚举类枚举类 Collector.Characteristics

java.lang.Object
java.lang.Enum <Collector.Characteristics >
java.util.stream.Collector.Characteristics
所有已实现的接口:
Serializable , Comparable<Collector.Characteristics> , Constable
封闭接口:
Collector<T,A,R>

public static enum Collector.Characteristics extends Enum <Collector.Characteristics >
指示 Collector 属性的特征,可用于优化缩减实现。
  • 枚举常量详细信息

    • CONCURRENT

      public static final Collector.Characteristics  CONCURRENT
      表明这个收集器是 concurrent ,意味着结果容器可以支持多个线程使用同一个结果容器并发调用累加器函数。

      如果 CONCURRENT 收集器不也是 UNORDERED ,则只有在应用于无序数据源时才应同时评估它。

    • UNORDERED

      public static final Collector.Characteristics  UNORDERED
      指示收集操作不承诺保留输入元素的遇到顺序。 (如果结果容器没有内在顺序,例如 Set ,这可能是正确的。)
    • IDENTITY_FINISH

      public static final Collector.Characteristics  IDENTITY_FINISH
      表示修饰函数是恒等函数,可以省略。如果设置,则必须是从 A 到 R 的未经检查的强制转换会成功。
  • 方法详情

    • values

      public static Collector.Characteristics [] values()
      返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。
      返回:
      包含此枚举类常量的数组,按照它们声明的顺序排列
    • valueOf

      public static Collector.Characteristics  valueOf(String  name)
      返回具有指定名称的此类的枚举常量。字符串必须匹配确切地用于在此类中声明枚举常量的标识符。 (不允许使用无关的空白字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为空