Одним из самых чистых преимуществ кодирования современных коллекций является возможность использования каждой конструкции. Ниже приведен простой общий метод печати таблиц с последующим методом загрузки теста. Хотя это работает, для каждого из них будет намного чище. Есть идеи?
public void printTable(Table table)
{
int numRows = table.rowKeySet().size();
int numCols = table.columnKeySet().size();
for (int i=0; i<numRows; i++)
{
for (int j=0; j<numCols; j++)
{
System.out.print( table.get(i,j) + " " );
}
System.out.println();
}
}
Table<Integer, Integer, Integer> table = HashBasedTable.create();
void makeTable()
{
for (int i=0; i<4; i++)
for (int j=0; j<6; j++)
table.put(i, j, i*j+2);
}