Я хочу применить функцию к коллекции, карте и т.д., используя 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
. Однако, мне нужно применить , а не просто вернуть Коллекцию
.