我怎么能在最后运行一些逻辑,而不是收集。
for(SomeObject someObj : someObjectList){
if (/*some test*/) {
if (/*more tests*/) {
// do logic like create new object with the filtered values and add to a list.
}
}
}
我可以像
someObjectList.streams().filter(test).filter(more tests).???
我如何在过滤后运行最后的逻辑。
谢谢,拉维
调用.筛选器(...)然后.map(...)要转换someObjectList的元素,需要将您的测试转换为其他对象,然后.collect(...)。或者如果您根本不想使用收集器,请将转换对象添加到.filter(...).map(...).foreach(...)中的预创建列表中。
上面的代码给出了列表中以X,Y,Z开头的元素的计数,但是在上面的例子中,我要在列表中迭代三次以获得数据的。这可以通过使用简单的for循环迭代列表一次来完成。有没有可能在单个流中完成所有这些条件[只迭代一次]而不是使用多个流? 非常感谢任何帮助。
我最近开始使用Apache Camel,我遇到的一个问题是在选择的路由上正确地执行关闭逻辑。由于关闭逻辑在不同的路由之间会有所不同,所以Camel的RoutePolicy是最有意义的。这里有一个例子来说明我为什么要这么做。 运行这个会给我一个DirectConsumerNotAvailableException,我已经使用了seda和vm(我不打算与多个上下文交互,但我已经尝试过了),两者都没有异
主要内容:一、逻辑架构分析,1.连接层,2.服务层,3.引擎层,4.存储层,二、SQL的执行流程,三、查看执行流程一、逻辑架构分析 MySQL大致分为四层:连接层、服务层、引擎层、存储层。大致如下: MySQL逻辑架构 1.连接层 客户端访问 MySQL 服务器前,做的第一件事就是建立 TCP 连接。 连接层对应图中的Connection Pool。是MySQL服务器提供给外部客户端的一个连接接口,客户端可以通过不同的方式进行连接,如JDBC、ODBC和原生方式API等(其本质还是建立TCP连接
我已经尝试了所有的方法,如果你不选择“ST”,它会不断地在while循环中循环。我不知道该怎么办,如果有人能告诉我,那将非常有帮助。我在顶部添加了一些上下文代码;我只需要while循环的帮助。我正在使用循环,因此如果他们没有选择给定的位置,他们必须重新选择。 这是我的密码:
问题内容: 我想在两次调用getter和setter之后编写我的业务逻辑,因为我在业务逻辑中使用了它们的对象值。但是,在吸气剂之前调用了Construct,Post构造,actionevents..。 那么,如果我不想在内部获取业务逻辑,该如何使用它们的值呢? 问题答案: 我想导航到该站点并从显示在outputText中的数据库中获取数据。 在bean的(后)构造函数中执行该工作。 与 当我更改(
如何执行查询?示例: 给出字段为或的所有文档 提供所有文档,其中或字段