Java 多方法调用

标签 java

我的应用程序有一个为服务请求执行的methodA。现在我们想发送一个请求列表而不是单个请求,并且对于每个请求都必须调用或处理 methodA 。我可以放置一个基本循环并调用类似的方法

public String findN(criteria criteriaList)  {
    .....................
    for( int i = 0; i < reqList.length; i++ )
    {
        Req req = reqList[i];
        methodA(req);
    }
}

有没有比循环更好的编程方法?有没有涵盖这方面的设计模式?

最佳答案

for(Request req : reqList) {
    MethodA(req);
}

是目前最好的 Java 优惠。更多函数式语言使用 .map.foreach 等方法在一行中完成此操作。

关于Java 多方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16063300/

相关文章:

java - 找不到 TLS ALPN 提供商;没有可用的 netty-tcnative、Conscrypt 或 Jetty NPN/ALPN

java, tomcat8 : MYSQL query start to become very low after some hours that the deploy of a new . war已经搞定

java - 多行 Java 字符串的任何 future 计划

java - 是否有任何广泛使用的现代 Java 编码约定?

java - 类范围变量可见性

Java:ScrollablePicture使其以给定坐标滚动

java - UCanAccess:打开和关闭必填字段以防止违反完整性约束:NOT NULL 错误

java - 时间反向传播

java - Thread.join() 之后无法执行任何操作

java - 从 Broadcastreceiver 调用服务未按预期工作