首页 > 解决方案 > 如何在 for 循环中将此 Java POJO 保存到存储库中?

问题描述

我正在尝试循环创建 Java POJO,但 intellij 给出了错误。

Company c1 = new Company("Company_Name_1");
Company c2 = new Company("Company_Name_2");
Company c3 = new Company("Company_Name_3");

for (int i = 1; i < 4; i++ ) {
    try {
        companyRepository.save("c" + i); // this!
    } catch ( Exception ex ) {
        System.out.println(ex.toString());
    }
}

我也试过

companyRepository.save("c" + String.valueOf(i));   // error

companyRepository.save("c" + Integer.getInteger(i)); // error

错误表示类型参数“S”的推断类型“S”不在范围内。

有关修复此错误的任何想法?

标签: javaintellij-idea

解决方案


Arrays.asList(c1, c2, c3).forEach(c -> {
    try {
        companyRepository.save(c);
    } catch ( Exception ex ) {
        System.out.println(ex.toString());
    }
})

推荐阅读