java - 如何在 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”不在范围内。
有关修复此错误的任何想法?
解决方案
Arrays.asList(c1, c2, c3).forEach(c -> {
try {
companyRepository.save(c);
} catch ( Exception ex ) {
System.out.println(ex.toString());
}
})
推荐阅读
- ios - CallKit 可以检测 GSM 呼叫并检索来电号码吗?
- scrapy - First Scraper > INFO:已抓取 0 页(以 0 页/分钟),抓取 0 项(以 0 项/分钟)
- spring-mvc - spring mvc 4:使用属性格式注释将字符串解析为 java.time.LocalDate
- csv - 将 CSV 数据导入 Google 表格
- c - 如何为结构数组中的 typedef 结构分配内存
- kubernetes-ingress - 在 Minishift 中使用入口
- r - 将 NZMG 坐标转换为纬度/经度
- python - 修改包装函数中的函数代码
- mysql - 使用 Scala JDBC 上传大数据
- rust - std::op 特征“Not”的类型不匹配