HashMap中有JTable
與下列內容創建基於的JTable
Col1 | Col2
A | 1
A | 2
A | 3
B | 5
B | 1
C | 5
C | 4
C | 2
基於該表中,我需要創建一個HashMap numbers
:第1列是指鍵和第2欄是指數據。
下面我提供了我的代碼片段。問題是:有沒有更快的方法來創建所提到的HashMap?
HashMap numbers = new HashMap<String, List<String>>();
for (int i=0; i<tbNumbers.getRowCount(); i++)
{
col1 = mdNumbers.getValueAt(i,0).toString();
col2Array = new ArrayList<String>();
for (int j=0; j<tbNumbers.getRowCount(); j++)
{
if (mdNumbers.getValueAt(j,0).toString() == col1)
{
col2Array.add(mdNumbers.getValueAt(j,1).toString());
}
}
numbers.put(col1, col2Array);
}
有一個完整的例子[這裏](http://stackoverflow.com/a/ 9134371/230513)爲'Map'。 –
trashgod