classcastexception - 如何转换旧的 Java 循环并使用 Java 流将对象添加到列表中
问题描述
这是我想使用流增强的代码块。config 从数据库中检索键值数据。使用循环,我在 imsconfig 上进行迭代,并在修复完成时使用密钥进行搜索。如果任何键匹配,它将选择它的相应值并添加到另一个列表中。我们可以使用流来简化它吗?
List<AppConfigData> config = Info.getAppConfig();
List<String> grpCodes = new ArrayList<>();
if (config != null) {
for (AppConfigData appConfig : config) {
if(appConfig.getAttrKey().equals(Constants.REPAIRS_COMPLETED))
grpCodes.add(appConfig.getAttrValue());
}
}
String vcgCodes[]=new String[grpCodes.size()];
return grpCodes.toArray(vcgCodes);
解决方案
推荐阅读
- scala - 使用 uJson 库理解这个可变递归函数
- c# - 如何在 asp.net 核心中正确格式化堆栈跟踪信息
- google-cloud-automl - 如何格式化 CSV 文件以将多个文件导入 Google Cloud AutoML Translate?
- reactjs - reactjs中堆叠进度条中的进度条工具提示
- firebase - 使用 Cloud Functions 从节点的每个子节点中删除节点
- winapi - NtWriteFile() 可以产生短写吗?
- java - 使用文件移动操作后,我是否需要在文件描述符上调用同步?
- javascript - 在页面加载后单击带有 Javascript 的按钮/一旦元素加载
- flutter - Flutter - 如何控制圆形进度指示器的边框宽度?
- html - 如何在 HTML/CSS 中编辑按钮的活动颜色