如何编写不带括号的ArrayList

我想用逗号作为分隔符来创建一个csv文件。我尝试遵循以下代码:


ArrayList<ArrayList<String>> m_arrAllStats= new ArrayList<ArrayList<String>>();

PrintWriter pw = new PrintWriter(new FileOutputStream(fileName));

pw.println("");

m_arrAllStats

    .stream()

    .filter(m -> (m.size() > 0))

    .forEach(s -> pw.print(s + ","));


pw.println("");

pw.close();

但是我得到的是包装在方括号中的数据:


[20/06 We,20:00,amina,Dugus,aqqa,kksia,1,8,39,14,25,15,17,12,12,3,3,5,0,9],


我该如何解决?


动漫人物
浏览 245回答 1
1回答

一只萌萌小番薯

您正在打印一个列表,而不是列表的元素。这样的事情应该起作用。ArrayList<ArrayList<String>> m_arrAllStats= new ArrayList<ArrayList<String>>();PrintWriter pw = new PrintWriter(new FileOutputStream(fileName));pw.println("");m_arrAllStats&nbsp; &nbsp; .stream()&nbsp; &nbsp; .filter(m -> (m.size() > 0))&nbsp; &nbsp; .forEach(s -> pw.print(String.join(",", s)));pw.println("");pw.close();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java