fj.data.List.list()方法的使用及代码示例

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

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

List.list介绍

[英]Constructs a list from the given Iterable.
[中]从给定的Iterable构造一个列表。

代码示例

代码示例来源:origin: no.arktekk.unix/unix-common

public List<T> f( T[] ts )
  {
    return List.list( ts );
  }
};

代码示例来源:origin: no.arktekk.unix/unix-common

public static List<String> modulatePath( String id, String format, String base )
{
  return list( base,
         base + "-" + id,
         base + "-" + format,
         base + "-" + id + "-" + format );
}

代码示例来源:origin: org.functionaljava/functionaljava

/**
 * Constructs a non empty list from the given elements.
 *
 * @param head The first in the non-empty list.
 * @param tail The elements to construct a list's tail with.
 * @return A non-empty list with the given elements.
 */
@SafeVarargs public static <A> NonEmptyList<A> nel(final A head, final A... tail) {
 return nel(head, List.list(tail));
}

代码示例来源:origin: org.functionaljava/functionaljava

/**
 * Creates a DList from an array
 */
@SafeVarargs
public static <A> DList<A> arrayDList(final A...as) {
  return listDList(List.list(as));
}

代码示例来源:origin: novarto-oss/sane-dbc

@Test
public void union()
{
  StringBuilder result = SqlStringUtils.<String>union(list(), (x, b) -> b.append("hi " + x), true);
  assertThat(result.toString(), is(""));
  result = SqlStringUtils.union(list("a"), (x, b) -> b.append("hi " + x), true);
  assertThat(result.toString(), is("( hi a )"));
  result = SqlStringUtils.union(list("a", "b", "c"), (x, b) -> b.append("hi " + x), false);
  assertThat(result.toString(), is("( hi a ) UNION ( hi b ) UNION ( hi c )"));
  result = SqlStringUtils.union(list("x", "y"), (x, b) -> b.append("hi " + x), true);
  assertThat(result.toString(), is("( hi x ) UNION ALL ( hi y )"));
}

代码示例来源:origin: novarto-oss/sane-dbc

@Test
public void chunkEmptyIterable() throws SQLException
{
  DB<Integer> db = DbOps.toChunks(List.<Integer>list(), xs -> {
    throw new RuntimeException();
  }, 10);
  Integer result = db.run(null);
  assertThat(result, is(0));
}

代码示例来源:origin: novarto-oss/sane-dbc

@Test
public void chainedTransaction()
{
  DB<List<String>> readInserted = insertKeysOp(asList("a", "b", "c")).bind(ids ->
  {
    List<P2<Integer, String>> data = ids.zip(list("Pesho", "Gosho", "Dragan"));
    return insertDataOp(data).bind(whatever -> SELECT_ALL_DATA_OP);
  });
  List<String> result = DB.transact(readInserted);
  assertThat(result, is(list("Pesho", "Gosho", "Dragan")));
}

代码示例来源:origin: org.functionaljava/functionaljava

/**
 * Traverse with function that produces List (non-determinism).
 *
 * @param f the function to traverse with
 * @return An either after traversing through this projection.
 */
public <C> List<Either<C, B>> traverseList(final F<A, List<C>> f) {
  return e.isLeft() ?
      f.f(value()).map(Either::<C, B>left) :
      list(right(e.right().value()));
}

代码示例来源:origin: org.functionaljava/functionaljava

/**
 * Intersperses the given argument between each element of this list.
 *
 * @param a The separator to intersperse in this list.
 * @return A list with the given separator interspersed.
 */
public final List<A> intersperse(final A a) {
 return isEmpty() || tail().isEmpty() ?
     this :
     cons(head(), tail().bind(a2 -> list(a, a2)));
}

代码示例来源:origin: org.functionaljava/functionaljava

public final <B, C, D> Validation<List<E>, D> accumulate(Validation<E, B> v2, Validation<E, C> v3, F3<T, B, C, D> f) {
  List<E> list = fails(list(this, v2, v3));
  if (!list.isEmpty()) {
    return fail(list);
  } else {
    return success(f.f(success(), v2.success(), v3.success()));
  }
}

代码示例来源:origin: org.functionaljava/functionaljava

/**
 * Traverse with function that produces List (non-determinism).
 *
 * @param f the function to traverse with
 * @return An either after traversing through this projection.
 */
public <C> List<Either<A, C>> traverseList(final F<B, List<C>> f) {
  return e.isRight() ?
      f.f(value()).map(right_()) :
      list(left(e.left().value()));
}

代码示例来源:origin: novarto-oss/sane-dbc

@Test
public void selectBy()
{
  DB<Unit> insertIt = insertKeysOp(list("a"))
      .bind(ids -> insertDataOp(ids.zip(list("my_description"))).map(ignore -> Unit.unit()));
  DB.submit(insertIt);
  List<String> descriptions = DB.submit(selectByDescOp("my_description"));
  assertEquals(list("my_description"), descriptions);
}

代码示例来源:origin: org.functionaljava/functionaljava

public final <B, C, D, $E> Validation<List<E>, $E> accumulate(Validation<E, B> v2, Validation<E, C> v3, Validation<E, D> v4, F4<T, B, C, D, $E> f) {
  List<E> list = fails(list(this, v2, v3, v4));
  if (!list.isEmpty()) {
    return fail(list);
  } else {
    return success(f.f(success(), v2.success(), v3.success(), v4.success()));
  }
}

代码示例来源:origin: org.functionaljava/functionaljava

public final <B, C, D, $E, $F> Validation<List<E>, $F> accumulate(Validation<E, B> v2, Validation<E, C> v3, Validation<E, D> v4, Validation<E, $E> v5, F5<T, B, C, D, $E, $F> f) {
  List<E> list = fails(list(this, v2, v3, v4, v5));
  if (!list.isEmpty()) {
    return fail(list);
  } else {
    return success(f.f(success(), v2.success(), v3.success(), v4.success(), v5.success()));
  }
}

代码示例来源:origin: org.functionaljava/functionaljava

public final <B, C, D, $E, $F, G> Validation<List<E>, G> accumulate(Validation<E, B> v2, Validation<E, C> v3, Validation<E, D> v4, Validation<E, $E> v5, Validation<E, $F> v6, F6<T, B, C, D, $E, $F, G> f) {
  List<E> list = fails(list(this, v2, v3, v4, v5));
  if (!list.isEmpty()) {
    return fail(list);
  } else {
    return success(f.f(success(), v2.success(), v3.success(), v4.success(), v5.success(), v6.success()));
  }
}

代码示例来源:origin: org.functionaljava/functionaljava

public final <B, C, D, $E, $F, G, H> Validation<List<E>, H> accumulate(Validation<E, B> v2, Validation<E, C> v3, Validation<E, D> v4, Validation<E, $E> v5, Validation<E, $F> v6, Validation<E, G> v7, F7<T, B, C, D, $E, $F, G, H> f) {
  List<E> list = fails(list(this, v2, v3, v4, v5));
  if (!list.isEmpty()) {
    return fail(list);
  } else {
    return success(f.f(success(), v2.success(), v3.success(), v4.success(), v5.success(), v6.success(), v7.success()));
  }
}

代码示例来源:origin: org.functionaljava/functionaljava

public final <B, C, D, $E, $F, G, H, I> Validation<List<E>, I> accumulate(Validation<E, B> v2, Validation<E, C> v3, Validation<E, D> v4, Validation<E, $E> v5, Validation<E, $F> v6, Validation<E, G> v7, Validation<E, H> v8, F8<T, B, C, D, $E, $F, G, H, I> f) {
  List<E> list = fails(list(this, v2, v3, v4, v5));
  if (!list.isEmpty()) {
    return fail(list);
  } else {
    return success(f.f(success(), v2.success(), v3.success(), v4.success(), v5.success(), v6.success(), v7.success(), v8.success()));
  }
}

代码示例来源:origin: novarto-oss/sane-dbc

@Test
public void shouldDoInsertsAsUpdateOperations() throws ExecutionException, InterruptedException
{
  DB<List<String>> insertSelect = insertSingleChar("a").bind(rc1 -> insertSingleChar("b").bind(rc2 -> SELECT_ALL_IDS_OP));
  List<String> result = DB.submit(insertSelect);
  assertEquals(list("a", "b"), result);
}

代码示例来源:origin: org.functionaljava/functionaljava

@SuppressWarnings("unchecked")
private static <V, A> FingerTree<V, Node<V, A>> append3(final Measured<V, A> m, final FingerTree<V, Node<V, A>> t1,
                            final Node<V, A> n1, final Node<V, A> n2, final Node<V, A> n3,
                            final FingerTree<V, Node<V, A>> t2) {
 final Measured<V, Node<V, A>> nm = m.nodeMeasured();
 return t1.match(empty -> t2.cons(n3).cons(n2).cons(n1), single -> t2.cons(n3).cons(n2).cons(n1).cons(single.value()), deep -> t2.match(empty -> deep.snoc(n1).snoc(n2).snoc(n3), single -> deep.snoc(n1).snoc(n2).snoc(n3).snoc(single.value()), deep2 -> new Deep<>(nm, nm.monoid().sumLeft(
   list(deep.v, n1.measure(), n2.measure(), n3.measure(), deep2.v)), deep.prefix,
   addDigits3(nm, deep.middle, deep.suffix, n1, n2, n3, deep2.prefix,
     deep2.middle), deep2.suffix)));
}

代码示例来源:origin: novarto-oss/sane-dbc

@Test
public void rollback()
{
  DB<List<Long>> insertDataFail = insertKeysOp(list("okidoki")).bind(ids -> fail("failed i have"));
  swallow(() -> DB.transact(insertDataFail));
  DB<P2<Long, Long>> tryCounts = COUNT_IDS.bind(idCount -> COUNT_DATA.map(dataCount -> p(idCount, dataCount)));
  P2<Long, Long> counts = DB.submit(tryCounts);
  assertEquals(0, (long) counts._1());
  assertEquals(0, (long) counts._2());
}

相关文章