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

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

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

List.split介绍

暂无

代码示例

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

private static <A> List<Tuple<List<A>, List<A>>> split(List<A> list) {
 return list.split();
}

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

private static <A> List<Tuple<List<A>, List<A>>> split(List<A> list) {
 return list.split();
}

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

private static <A> List<Tuple<List<A>, List<A>>> split(List<A> list) {
 return list.split();
}

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

private List<Tuple<List<A>, List<A>>> split_(List<A> list) {
  List<Tuple<List<A>, List<A>>> yss = list.tail().split();
  return yss.map(t -> new Tuple<>(t._1.cons(head), t._2)).cons(new Tuple<>(list(head), tail));
 }
}

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

private static List<Solution> results(List<Integer> ns) {
 return ns.isEmpty()
   ? List.list()
   : ns.length() == 1
     ? ns.flatMap(n -> n > 0 ? List.list(new Solution(Expr.expr(n), n)) : List.list())
     : ns.split().flatMap(t1 -> results(t1._1).flatMap(lx -> results(t1._2).flatMap(ry -> combine(lx, ry))));
}

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

private static List<Solution> results_(List<Integer> ns) {
 return ns.isEmpty()
   ? List.list()
   : ns.length() == 1
     ? ns.flatMap(n -> n > 0 ? List.list(new Solution(Expr.expr(n), n)) : List.list())
     : ns.split().flatMap(t1 -> results_(t1._1).flatMap(lx -> results(t1._2).flatMap(ry -> combine_(lx, ry))));
}

相关文章