java - 在java 8中迭代List并在迭代时调用另一个函数

标签 java java-8

我是 Java 8 的新手。

我想使用 java8 并希望将下面的代码转换为 java8。

List<Model> listModel;
for (Model model : listModel) 
        {
            try
            {
                new UpDateData().bankData(model.getCust_id(), model.getBank_id(), model.getDate());
            }
            catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }

        }

模型类::

public class Model 
{
    private  int cust_id;
    private  int bank_id;
    private  String date;
    //setter and getter
}

我的问题如何应用上面列表中的 Java 8 功能,我想迭代并调用另一个函数。

最佳答案

你可以只使用一个forEach:

listModel.forEach(model -> {
    try {
        new UpDateData().bankData(model.getCust_id(), model.getBank_id(), model.getDate());
    } catch(){
         .... handle
    }
})

关于java - 在java 8中迭代List并在迭代时调用另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47454018/

相关文章:

java - 方法的调用级别

java - Spring Boot - 具有额外列的多对多关系的分页

java - 为什么在合并排序中 Streams 比 ForkJoinPool 更快?

Java 8 CompletableFuture future 不必要地等待其他 future

java - 在 Android 应用程序上显示非静态字符串?

java - 从自定义数据结构类返回流

java - 如何在 Java 中将 SQL 日期转换为字符串?

java - 如何汇总对象列表的各个字段并以单个对象的形式返回结果

java - 如何使用 :switch and th:each 处理 thymeleaf 中的两个列表

java - 如何使用java 8找到两个流的交集?