接口的使用
java.util.function.IntFunction

使用 IntFunction 的包
描述
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
支持对元素流进行函数式操作的类,例如对集合的 map-reduce 转换。
  • IntFunctionjava.util 中的用法

    java.util 中的方法,参数类型为 IntFunction
    修饰符和类型
    方法
    描述
    static <T> void
    Arrays.parallelSetAll(T[] array, IntFunction<? extends T> generator)
    并行设置指定数组的所有元素,使用提供的生成器函数计算每个元素。
    static <T> void
    Arrays.setAll(T[] array, IntFunction<? extends T> generator)
    设置指定数组的所有元素,使用提供的生成器函数计算每个元素。
    default <T> T[]
    Collection.toArray(IntFunction<T[]> generator)
    返回包含此集合中所有元素的数组,使用提供的 generator 函数分配返回的数组。
  • IntFunctionjava.util.stream 中的用法

    java.util.stream 中的方法,参数类型为 IntFunction
    修饰符和类型
    方法
    描述
    IntStream.flatMap(IntFunction<? extends IntStream> mapper)
    返回一个流,该流由将此流的每个元素替换为通过将提供的映射函数应用于每个元素而生成的映射流的内容组成的结果。
    <U> Stream<U>
    IntStream.mapToObj(IntFunction<? extends U> mapper)
    返回一个对象值 Stream,由将给定函数应用于此流的元素的结果组成。
    <A> A[]
    Stream.toArray(IntFunction<A[]> generator)
    返回一个包含此流元素的数组,使用提供的 generator 函数分配返回的数组,以及分区执行或调整大小可能需要的任何其他数组。