我有一个返回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