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