如何将List <Object>转换为List <String>

时间:2019-12-24 18:43:21

标签: java

我有一个返回List<Object>的API,当我直接在UI上使用响应时,该API可以正常工作。但是,在另一个用例中,我必须调用另一个以List<String>作为参数的方法。

下面我有一个简单的解决方案,可以将List<Object>转换为List<String>,我希望将其替换为一个优雅的解决方案:

    List<String> output = new ArrayList<>();
    List<Object> objects = assetAssembler.toDefaultMetaData().get("fields").get("cCoreAudience");
    for(Object a: objects){
       output.add(String.valueOf(a));
    }
    // pass output to another method

0 个答案:

没有答案