将 List<Model> 转换为 List<String[]> Java,以便使用 opencsv 写入 csv

安达本教派

我怎么把这个列表产品

List<GetProductModel> listProduct = new ArrayList<>();

获取产品模型

private String ProductName,Description,Price; //getter and setter

到这个列表

List<String[]> list = new ArrayList<>();

所以我可以把列表放到

try (CSVWriter writer = new CSVWriter(new FileWriter("c:\\test\\monitor.csv"))) {
        writer.writeAll(list);
    } catch (Exception e) {
        e.printStackTrace();
    }
比bv1510

您可以使用 for 循环或 Streams,例如:

List<String[]> list = listProduct.stream()
                .filter(Objects::nonNull)
                .map(getProductModel -> new String[]{getProductModel.getProductName(), getProductModel.getDescription(), getProductModel.getPrice()})
                .collect(Collectors.toList());

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章