에 따라의 HashMap를 작성하는 것은이 테이블을 바탕으로 다음과 같은 내용JTable의
Col1 | Col2
A | 1
A | 2
A | 3
B | 5
B | 1
C | 5
C | 4
C | 2
와 JTable
있다, 내가 만들 필요가 HashMap numbers
: 1 열 키를 참조하고 열이 데이터를 의미합니다.
다음은 제 코드를 제공합니다. 질문 : 언급 된 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