Можно ли применить функцию к коллекции с помощью Java Guava?

Я хочу применить функцию к коллекции, карте и т.д., используя Guava.

В общем, мне нужно изменить размер строк и столбцов таблицы Table отдельно, чтобы все строки и столбцы были одинакового размера, делая что-то вроде этого:

    Table<Integer, Integer, Cell> table = HashBasedTable.create();
    Maps.transformValues(table.columnMap(), new ResizeFunction(BlockDimension.WIDTH));
    Maps.transformValues(table.rowMap(), new ResizeFunction(BlockDimension.HEIGHT));

public interface Cell {
    int getSize(BlockDimension dimension);
    void setSize(BlockDimension dimension);
}

Я уже представляю, какой должна быть функция ResizeFunction. Однако, мне нужно применить , а не просто вернуть Коллекцию .

7
задан Garrett Hall 16 September 2011 в 15:46
поделиться