我有字符串数组列表,List <String []>
,获取此字符串数组列表的内容的最佳方法是什么?
public List<String []> readFromString (String data){
StringReader stringReader = new StringReader(data);
CVSReader reader = new CVSReader(stringReader);
return reader.readAll()
}
在上面的示例中,我想查看 reader.readAll() 的实际内容,关于获取该信息的最佳方式有什么建议吗?
最佳答案
我认为没有任何避免循环遍历整个结构的方法。即使您调用 .toString()(它很可能会提供您想要的内容),您仍然会产生循环整个数据结构的成本:
String results = readFromString(data);
StringBuilder output = new StringBuilder();
for(String[] sArray : results) {
for(String s : sArray) {
output.append(s);
}
}
System.out.println(output);
(注意:根据需要插入格式字符 - 您可能需要在每个字符串后放置一个逗号,并在每个列表完成后放置一个\n,以使输出更具可读性。)
关于java - 迭代字符串数组列表并获取其值的最佳解决方案是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6687438/