-1
我想讀出已經說如何將此行和列數據添加到HashMap?
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
部分引用ArrayList中。 如果有人做了類似的事情,我想聽聽你的消息!
編輯
所以我有這樣的事情,到目前爲止,
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>());
}
}
如果只有第一行是頭那麼它會做,或者更好的是有一些標識符(邏輯)來標識標題 –
@Tom celic是第一行總是標題? – ant
是的,它應該是 – TomSelleck