java - 功能性java编译错误

标签 java functional-java

从这里:http://functionaljava.googlecode.com/svn/artifacts/3.0/demo/bgga/Option_filter.java

问:我该如何编译这个例子? 如果没有办法:放置现在工作示例的目的是什么?

import fj.data.Option;
import static fj.data.Option.none;
import static fj.data.Option.some;
import static fj.Show.intShow;
import static fj.Show.optionShow;

public final class Option_filter {
  public static void main(final String[] args) {
    final Option<Integer> o1 = some(7);
    final Option<Integer> o2 = none();
    final Option<Integer> o3 = some(8);
    final Option<Integer> p1 = o1.filter({int i => i % 2 == 0});
    final Option<Integer> p2 = o2.filter({int i => i % 2 == 0});
    final Option<Integer> p3 = o3.filter({int i => i % 2 == 0});
    optionShow(intShow).println(p1); // None
    optionShow(intShow).println(p2); // None
    optionShow(intShow).println(p3); // Some(8)
  }
}

我认为 Java (5-7) 没有机会编译它,例如:

filter({int i => i % 2 == 0});

最佳答案

此示例使用建议的 BGGA 语法。 Java 8 代码示例位于 http://www.functionaljava.org/examples-java8.html 。您的具体示例位于 Github 存储库 https://github.com/functionaljava/functionaljava/blob/master/demo/src/main/java/fj/demo/Option_filter.java 中。 .

您的代码来自旧的存储库和网站。请使用新网站 www.functionjava.org 和 github.com/functionjava/functionjava。

关于java - 功能性java编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22747033/

相关文章:

java - 在Java中合并两个列表

java - 在 FunctionalJava.List 中, "snoc"是什么意思?

java - 范围管理 - 有状态 IO Monad?

java - 整数对象未在比较器的比较函数中进行比较

java - 关闭选定的 Spring Boot 系统指标

Java ArrayList get() 作为整数而不是对象

java - 将基于字符串的构造函数添加到 Java 类的最佳方法?

java - 如何重写以下rx-java爬虫

java - 折叠选项,而不是 `if maybeT.isNone()`