com.fpinjava.common.List.filter()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(131)

本文整理了Java中com.fpinjava.common.List.filter()方法的一些代码示例,展示了List.filter()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。List.filter()方法的具体详情如下:
包路径:com.fpinjava.common.List
类名称:List
方法名:filter

List.filter介绍

暂无

代码示例

代码示例来源:origin: fpinjava/fpinjava

private static List<Expr> solutions(List<Integer> list, int n) {
 return choices(list).flatMap(list2 -> exprs(list2).filter(e -> e.eval().equals(List.list(n))));
}

代码示例来源:origin: fpinjava/fpinjava

private static List<Expr> solutions(List<Integer> list, int n) {
 return choices(list).flatMap(list2 -> exprs(list2).filter(e -> e.eval().equals(List.list(n))));
}

代码示例来源:origin: fpinjava/fpinjava

private static List<Expr> solution_(List<Integer> ns, int n) {
 //return choices(ns).flatMap(ns2 -> results(ns2).flatMap(solution -> solution.value == n ? List.list(solution.expr) : List.list()));
 return choices(ns).flatMap(ns2 -> results(ns2).filter(solution -> solution.value == n).map(solution -> solution.expr));
}

代码示例来源:origin: fpinjava/fpinjava

private static List<Expr> solutions_(List<Integer> ns, int n) {
 return ns.choices().flatMap(ns_ -> results_(ns_).filter(e -> e.value == n)).map(solution -> solution.expr);
}

代码示例来源:origin: fpinjava/fpinjava

private static List<Expr> solutions_(List<Integer> ns, int n) {
 return choices(ns).flatMap(ns_ -> results_(ns_).filter(e -> e.value == n)).map(solution -> solution.expr);
}

代码示例来源:origin: fpinjava/fpinjava

private static List<Solution> combine(Solution lx, Solution ry) {
 return Op.ops.filter(op -> op.valid(lx.value, ry.value)).map(op -> new Solution(Expr.expr(op, lx.expr, ry.expr), apply(op, lx.value, ry.value)));
}

代码示例来源:origin: fpinjava/fpinjava

private static List<Solution> combine(Solution lx, Solution ry) {
 return Op.ops.filter(op -> op.valid(lx.value, ry.value)).map(op -> new Solution(Expr.expr(op, lx.expr, ry.expr), apply(op, lx.value, ry.value)));
}

代码示例来源:origin: fpinjava/fpinjava

private static List<Solution> combine_(Solution lx, Solution ry) {
 return Op.ops.filter(op -> op.valid_(lx.value, ry.value)).map(op -> new Solution(Expr.expr(op, lx.expr, ry.expr), apply(op, lx.value, ry.value)));
}

代码示例来源:origin: fpinjava/fpinjava

private static List<Solution> combine(Solution lx, Solution ry) {
 return Op.ops.filter(op -> op.valid(lx.value, ry.value)).map(op -> new Solution(Expr.expr(op, lx.expr, ry.expr), apply(op, lx.value, ry.value)));
}

代码示例来源:origin: fpinjava/fpinjava

private static List<Solution> combine_(Solution lx, Solution ry) {
 return Op.ops.filter(op -> op.valid_(lx.value, ry.value)).map(op -> new Solution(Expr.expr(op, lx.expr, ry.expr), apply(op, lx.value, ry.value)));
}

代码示例来源:origin: fpinjava/fpinjava

private static List<Solution> combine_(Solution lx, Solution ry) {
 return Op.ops.filter(op -> op.valid_(lx.value, ry.value)).map(op -> new Solution(Expr.expr(op, lx.expr, ry.expr), apply(op, lx.value, ry.value)));
}

代码示例来源:origin: fpinjava/fpinjava

private static List<Solution> combine(Solution lx, Solution ry) {
 return Op.ops.filter(op -> op.valid(lx.value, ry.value)).map(op -> new Solution(Expr.expr(op, lx.expr, ry.expr), apply(op, lx.value, ry.value)));
}

代码示例来源:origin: fpinjava/fpinjava

public static void main(String... args) {
  List<Integer> list = List.list(1, 2, 3, 4, 5).map(f).filter(p);
  System.out.println(list);
  System.out.println();
  Stream<Integer> result = stream.map(f).filter(p);
  System.out.println(result.toList());
 }
}

代码示例来源:origin: fpinjava/fpinjava

public static void main(String... args) {
  List<Integer> list = List.list(1, 2, 3, 4, 5).map(f).filter(p);
  System.out.println(list);
  System.out.println();
  Stream<Integer> result = stream.map(f).filter(p);
  System.out.println(result.toList());
 }
}

代码示例来源:origin: fpinjava/fpinjava

public StateMachine(List<Tuple<Condition<A, S>, Transition<A, S>>> transitions) {
 function = a -> State.sequence(m ->
   Result.success(new StateTuple<>(a, m)).flatMap((StateTuple<A, S> t) ->
     transitions.filter((Tuple<Condition<A, S>, Transition<A, S>> x) ->
       x._1.apply(t)).headOption().map((Tuple<Condition<A, S>, Transition<A, S>> y) ->
         y._2.apply(t))).getOrElse(m));
}

代码示例来源:origin: fpinjava/fpinjava

public StateMachine(List<Tuple<Condition<A, S>, Transition<A, S>>> transitions) {
 function = a -> State.sequence(m ->
   Result.success(new StateTuple<>(a, m)).flatMap((StateTuple<A, S> t) ->
     transitions.filter((Tuple<Condition<A, S>, Transition<A, S>> x) ->
       x._1.apply(t)).headOption().map((Tuple<Condition<A, S>, Transition<A, S>> y) ->
         y._2.apply(t))).getOrElse(m));
}

代码示例来源:origin: fpinjava/fpinjava

private static boolean arePathsEqual(Tree<?> tree) {
 List<List<Tree.Color>> keepBlacks = tree.pathColors().map(list -> list.filter(Tree.Color::isB));
 int blackLength = keepBlacks.headOption().map(List::length).getOrElse(0);
 return keepBlacks.forAll(lst -> lst.length() == blackLength);
}

代码示例来源:origin: fpinjava/fpinjava

private static boolean arePathsEqual(Tree<?> tree) {
 List<List<Tree.Color>> keepBlacks = tree.pathColors().map(list -> list.filter(Tree.Color::isB));
 int blackLength = keepBlacks.headOption().map(List::length).getOrElse(0);
 return keepBlacks.forAll(lst -> lst.length() == blackLength);
}

代码示例来源:origin: fpinjava/fpinjava

private static boolean arePathsOk(Tree<?> tree) {
 List<List<Tree.Color>> keepBlacks = tree.pathColors().map(list -> list.filter(Tree.Color::isB));
 int blackLength = keepBlacks.headOption().map(List::length).getOrElse(0);
 return tree.pathColors().forAll(TreeTest::isPathOk) && keepBlacks.forAll(lst -> lst.length() == blackLength);
}

代码示例来源:origin: fpinjava/fpinjava

private static boolean arePathsOk(Tree<?> tree) {
 List<List<Tree.Color>> keepBlacks = tree.pathColors().map(list -> list.filter(Tree.Color::isB));
 int blackLength = keepBlacks.headOption().map(List::length).getOrElse(0);
 return tree.pathColors().forAll(TreeTest::isPathOk) && keepBlacks.forAll(lst -> lst.length() == blackLength);
}

相关文章