首页 > 解决方案 > 如何转换旧的 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);

标签: classcastexception

解决方案


推荐阅读