Est-il possible d'appliquer une fonction à une collection à l'aide de Java Goyave?

Je veux appliquer une fonction à une collection, carte, etc, à l'aide de la Goyave.

En gros, j'ai besoin de redimensionner les lignes et les colonnes d'un Table séparément, de sorte que toutes les lignes et les colonnes sont de taille identique, de faire quelque chose comme ceci:

    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);
}

J'ai déjà une idée de ce que l' ResizeFunction devrait être. Cependant, j'ai besoin de appliquer, pas juste de retour d'un Collection.

OriginalL'auteur Garrett Hall | 2011-09-16