我有ArrayList
。我需要通过“,”拆分此ArrayList的每个元素,结果得到ArrayList<ArrayList<String>>
。怎么做得好?
这是我尝试过的代码:
ArrayList<ArrayList<String>> list = new ArrayList<ArrayList<String>>();
try {
ArrayList<String> lines = rf.readLines(filename);
for (int i = 0; i<=lines.size(); i++){
String[] items = lines.get(i).split(",");
}
}
catch(IOException e)
{
System.out.println("Unable to create "+filename+": "+e.getMessage());
}
答案 0 :(得分:4)
您需要将line
数组转换为ArrayList
并将其添加到list
。这应该可以解决问题。
list.add(new ArrayList<String>(Arrays.asList(items)));