Functional Java - 函数式Java框架


BSD
跨平台
Java

软件简介

在生产环境中为Java增加很多函数式语言结构。

Example:

过滤出数组中的偶数

  1. import fj.data.Array;
  2. import static fj.data.Array.array;
  3. import static fj.pre.Show.arrayShow;
  4. import static fj.pre.Show.intShow;
  5. import static fj.function.Integers.even;
    1. public final class Array_filter {
  6. public static void main(final String[] args) {
  7. final Array a = array(97, 44, 67, 3, 22, 90, 1, 77, 98, 1078, 6, 64, 6, 79, 42);
  8. final Array b = a.filter(even);
  9. arrayShow(intShow).println(b); // {44,22,90,98,1078,6,64,6,42}
  10. }
  11. }