我正在尝试读取一个文件,其中包含
Name,Date,Place
Tom,1/1/2010,America
Dick,2/2/2011,China
Harry,3/3/2012,Germany
并将列标题添加到 String 并将值添加到 ArrayList。
HashMap<String columnName ,ArrayList<String> Value>
所以程序应该像这样运行,
if(lineNumber == 1)
{
interate through values and create headers
}
else
add values to corresponding header list
我的问题是我不知道如何else
在代码部分引用数组列表。如果有人做过类似的事情,我想听听你的意见!
编辑
所以到目前为止我有这样的东西,
public void consumeLine(String path,int lineNumber,List line){
if(lineNumber == 1)
{
ListIterator listIterator = line.listIterator();
while(listIterator.hasNext())
{
hashMap.put(listIterator.next().toString(),new ArrayList<String>());
}
}