[英]Returns a list of one element containing the given value. [中]返回包含给定值的一个元素的列表。
代码示例
代码示例来源:origin: org.functionaljava/functionaljava
/** * Promotes this function so that it returns its result in a List. Kleisli arrow for List. * * @return This function promoted to return its result in a List. */ public static F> listK(final F f) { return a -> List.single(f.f(a)); }
代码示例来源:origin: no.arktekk.unix/unix-common
public List toList() { int i = string.lastIndexOf( '/' ); if ( i == -1 ) { return List.single( string ); } List list = List.single( string.substring( i + 1 ) ); String s = string.substring( 0, i ); do { i = s.lastIndexOf( '/' ); if ( i == -1 ) { return list.cons( s ); } list = list.cons( s.substring( i + 1 ) ); s = s.substring( 0, i ); } while ( true ); }
代码示例来源:origin: no.arktekk.unix/unix-common
public FileAttributes addTag( String tag ) { return new FileAttributes( user, group, mode, tags.append( single( tag ) ) ); }
代码示例来源:origin: org.functionaljava/functionaljava
/** * Returns a single element list if this projection has a value, otherwise an empty list. * * @return A single element list if this projection has a value, otherwise an empty list. */ public List toList() { return e.isRight() ? single(value()) : List.nil(); }
代码示例来源:origin: org.functionaljava/functionaljava
/** * Returns a single element list if this projection has a value, otherwise an empty list. * * @return A single element list if this projection has a value, otherwise an empty list. */ public List toList() { return e.isLeft() ? single(value()) : List.nil(); }
/** * Returns the list of final segments of this list, longest first. * * @return The list of final segments of this list, longest first. */ public final List> tails() { return isEmpty() ? single(List.nil()) : cons(this, tail().tails()); }
代码示例来源:origin: org.functionaljava/functionaljava
public final Validation, T> accumulate() { if (isFail()) { return fail(List.single(fail())); } else { return success(success()); } }
/** * Returns the list of initial segments of this list, shortest first. * * @return The list of initial segments of this list, shortest first. */ public final List> inits() { List> s = single(List.nil()); if (isNotEmpty()) s = s.append(tail().inits().map(List.cons().f(head()))); return s; }
代码示例来源:origin: novarto-oss/sane-dbc
@Test public void testIt() { assertThat(awaitSuccess(dbi.submit(insert("x"))), is(1)); assertThat(awaitSuccess(dbi.submit(selectAll())), is(single("x"))); SQLException ex = new SQLException("failed i have"); assertThat( awaitFailure(dbi.transact(new DB() { @Override public Unit run(Connection c) throws SQLException { insert("a").run(c); insert("b").run(c); throw ex; } })), is(ex) ); assertThat(awaitSuccess(dbi.submit(selectAll())), is(single("x"))); SQLException noCOnn= new SQLException("no connection"); AsyncDbInterpreter noCOnnection= new AsyncDbInterpreter(() -> { throw noConn; }, executor); assertThat(awaitFailure(noConnection.transact(insert("alabala"))), is(noConn)); assertThat(awaitSuccess(dbi.submit(selectAll())), is(single("x"))); assertThat( awaitSuccess(dbi.transact(insert("y").bind(ignore -> insert("z")).map(ignore2 -> Unit.unit()))), is(Unit.unit()) ); assertThat(awaitSuccess(dbi.submit(selectAll())), is(arrayList("x", "y", "z"))); }
代码示例来源:origin: novarto-oss/sane-dbc
@Test public void testIt() { assertThat(DB.submit(insert("x")).f(), is(success(1))); assertThat(DB.submit(selectAll()).f(), is(success(single("x")))); SQLException ex = new SQLException("failed i have"); assertThat( DB.transact(new DB() { @Override public Unit run(Connection c) throws SQLException { insert("a").run(c); insert("b").run(c); throw ex; } }).f(), is(fail(ex)) ); assertThat(DB.submit(selectAll()).f(), is(success(single("x")))); SQLException noCOnn= new SQLException("no connection"); ValidationDbInterpreter noCOnnection= new ValidationDbInterpreter(() -> { throw noConn; }); assertThat(noConnection.transact(insert("alabala")).f(), is(fail(noConn))); assertThat(DB.submit(selectAll()).f(), is(success(single("x")))); assertThat( DB.transact(insert("y").bind(ignore -> insert("z")).map(ignore2 -> Unit.unit())).f(), is(success(Unit.unit())) ); assertThat(DB.submit(selectAll()).f(), is(success(arrayList("x", "y", "z")))); }