热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

本文整理了Java中fj.data.List.single()方法的一些代码示例,展示了List.single()的具体用法。这些代码示例主要

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

List.single介绍

[英]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();
}

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

/**
* Returns a nonempty list with the elements of this vector.
*
* @return a nonempty list with the elements of this vector.
*/
public NonEmptyList
toNonEmptyList() {
return NonEmptyList.nel(_1(), List.single(_2()));
}

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

/**
* 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());
}
}

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

public final List> traverseList(final F> f) {
return foldRight(
(a, acc) -> f.f(a).bind(b -> acc.map(bs -> bs.cons(b))),
single(List.nil()));
}

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

public final Validation, B> accumulate(F f) {
if (isFail()) {
return fail(List.single(fail()));
} else {
return success(f.f(success()));
}
}

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

@Override
public F> modifyListF(final F> f) {
return s -> getOption.f(s).> option(
() -> List.single(s),
t -> f.f(t).map(b -> set.f(b).f(s))
);
}

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

/**
* 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"))));
}

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

.orSome(() -> soFar.set(employee.departmentId, List.single(employee)));
},

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

public List toList()
{
F, String> folder = List.foldLeft().f( joiner.f( " " ) ).f( "" );
F, String> stringF = FunctionF.compose( curry( concat, "CLASSES=" ), trim, folder );
List> list = List.>single( some( "ARCH=" + arch ) ).
cons( some( "CATEGORY=" + category ) ).
cons( some( "NAME=" + name ) ).
cons( some( "PKG=" + pkg ) ).
cons( some( "VERSION=" + version ) ).
cons( pstamp.map( curry( concat, "PSTAMP=" ) ) ).
cons( desc.map( curry( concat, "DESC=" ) ) ).
cons( email.map( curry( concat, "EMAIL=" ) ) ).
cons( iif( List.isNotEmpty_(), classes ).map( stringF ) );
return Option.somes( list ).reverse();
}

代码示例来源:origin: com.stratio.mojo.unix/unix-sysv-pkg

public List toList()
{
F, String> folder = List.foldLeft().f( joiner.f( " " ) ).f( "" );
F, String> stringF = FunctionF.compose( curry( concat, "CLASSES=" ), trim, folder );
List> list = List.>single( some( "ARCH=" + arch ) ).
cons( some( "CATEGORY=" + category ) ).
cons( some( "NAME=" + name ) ).
cons( some( "PKG=" + pkg ) ).
cons( some( "VERSION=" + version ) ).
cons( pstamp.map( curry( concat, "PSTAMP=" ) ) ).
cons( desc.map( curry( concat, "DESC=" ) ) ).
cons( email.map( curry( concat, "EMAIL=" ) ) ).
cons( size.map( curry( concat, "SIZE=" ) ) ).
cons( iif( List.isNotEmpty_(), classes ).map( stringF ) );
return Option.somes( list ).reverse();
}

推荐阅读
author-avatar
广药中山校区艺术团啦啦队
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有