Java传入Function
请问Java怎样传入一个Function?
首先是一个接口
这个Result是用来接收查询返回的数据,我使用了第一种list(),也就是List<Record> list();
请问第二种是怎么用的?
首先是一个接口
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函数的基本概念、功能、原理、定义、使用方法与操作注意事项,需要的朋友可以参考下
java中functional interface的分类和使用详解
主要介绍了java中functional interface的分类和使用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
myEclipse下java连接sap调用RFC教程.docx
myEclipse下java连接sap调用RFC教程.docx
一篇文章掌握lambda,function下41个类
目录 1.行为分类 2.实现分类 3.用法 5.总结 Java8 发布以来,lambda 表达式简化了代码,增强了阅读性,代码更加简洁。lambda 主要是给Java增加了函数式编程的方式。lambda表达式的实现就是functionInterface。 函数编程的最直接的表现在于将函数作为数据自由传递,结合泛型推导能力使代码表达能力获得飞一般的提升。同时Lambda表达式让你能够将函数作为方法参数或者将代码作为数据对待,让你发现“行级代码”优美。 lambda 的语法是 : (输入)->{输出} 只有一行代码时,可以不加括号,可以不写return。 IntSupplier func\u00a0=
myEclipse下java连接sap调用RFC教程定义.pdf
myEclipse下java连接sap调用RFC教程定义.pdf


