Есть ли способ использовать конструкцию for-each для таблицы Guava?

One of t Самым чистым преимуществом кодирования современных коллекций является возможность использовать конструкцию for-each. Ниже приведен простой общий метод печати таблицы, за которым следует метод тестовой загрузки. Хотя это работает, какой-то for-each был бы намного чище. Любые идеи?

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);
}
6
задан Brian Tompsett - 汤莱恩 12 May 2017 в 18:35
поделиться