我有以下代码片段
ResultSet rs = stmt.executeQuery();
List<String> userIdList = new ArrayList<String>();
while(rs.next()){
userIdList.add(rs.getString(1));
}
Run Code Online (Sandbox Code Playgroud)
我可以使用Java流/ Lambda表达式来执行此迭代而不是使用while循环来填充List吗?
我正在尝试为Firebase找到一种替代方案来创建可以使用action-on-google DialogFlow类的函数.我正在创建一个nodeJS应用程序,它将创建一个Web服务端点,该端点将配置为DialogFlow仪表板中的Fulfillment URL.处理来自API.AI的请求的所有业务逻辑都将在nodeJS应用程序中.然后,这个应用程序将通过调用app.ask()和API.AI(aka DialogFlow)的其他相关方法发送回响应
原因:我们的部署云位于OneOps上,我们为nodeJS应用程序提供了专用程序集.也就是说,我需要在OneOps云上部署此节点应用程序,而不是在Firebase云上部署.
这里有Firebase的替代方案吗?
我试图理解相等(==)equals()方法,但无法推断出这种行为.有人可以使用以下println语句解释此行为.
String a="Hai";
String b="Hai";
int c=5, d=5;
System.out.println("Check1 : " + (c==d)); //prints "Check1 : true"
System.out.println("Check2 : " + a==b); //prints false. It didn't print the string "Check2 : "
System.out.println("Check3 : " +a.equals(b)); //prints "Check3 : true"
System.out.println(" c==d : " + c==d); //compile time error - incomparable types: java.lang.String and int
Run Code Online (Sandbox Code Playgroud)
非常感谢.