Java传入Function

nnnnyyyy nnnnyyyy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请问Java怎样传入一个Function?

首先是一个接口

public interface Result extends Iterator<Record> {
List<String> keys();

boolean hasNext();

Record next();

Record single() throws NoSuchRecordException;

Record peek();

Stream<Record> stream();

List<Record> list();

<T> List<T> list(Function<Record, T> var1);

ResultSummary consume();
}


这个Result是用来接收查询返回的数据,我使用了第一种list(),也就是List<Record> list();
请问第二种是怎么用的?


String sqlText = "MATCH(N:WechatDepartment)-[:child]->(M:WechatDepartment) \n" +
"WHERE N.departmentId = {departmentId} \n" +
"RETURN ID(M) as id, M.departmentId as departmentId, M.name as name, M.order as order, M.enable as enable";
Result result = session.run(sqlText, paramentMap);

//方法1
List<Record> records = result.list();
System.out.println("records:" + records.size());
for (Record record : records) {
Map<String, Object> recordMap = record.asMap();
System.out.println(recordMap);

String name = record.get("name").asString();
System.out.println("name:" + name);
}

//方法2
???
...全文

相关推荐

JAVA函数的定义、使用方法实例分析

主要介绍了JAVA函数的定义、使用方法,结合实例形式分析了JAVA函数的基本概念、功能、原理、定义、使用方法与操作注意事项,需要的朋友可以参考下

weixin_38725531

java中functional interface的分类和使用详解

主要介绍了java中functional interface的分类和使用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38557896

myEclipse下java连接sap调用RFC教程.docx

myEclipse下java连接sap调用RFC教程.docx

daoqqzhuan2

一篇文章掌握lambda,function下41个类

目录 1.行为分类 2.实现分类 3.用法 5.总结 Java8 发布以来,lambda 表达式简化了代码,增强了阅读性,代码更加简洁。lambda 主要是给Java增加了函数式编程的方式。lambda表达式的实现就是functionInterface。 函数编程的最直接的表现在于将函数作为数据自由传递,结合泛型推导能力使代码表达能力获得飞一般的提升。同时Lambda表达式让你能够将函数作为方法参数或者将代码作为数据对待,让你发现“行级代码”优美。 lambda 的语法是 : (输入)->{输出} 只有一行代码时,可以不加括号,可以不写return。 IntSupplier func\u00a0=

weixin_38680957

myEclipse下java连接sap调用RFC教程定义.pdf

myEclipse下java连接sap调用RFC教程定义.pdf

hwx18537729388
评论 2
收藏 已收藏
分享
返回顶部
nnnnyyyy
Java 51,407 成员 86,130 内容