Quiero aplicar una función a una colección, mapa, etc., usando guayaba.¿Es posible aplicar una función a una colección usando Java Guava?
Básicamente, tengo que cambiar el tamaño de las filas y columnas de una Table
por separado para todas las filas y columnas son de igual tamaño, haciendo algo como esto:
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);
}
ya tengo una idea de lo que el ResizeFunction
debe ser. Sin embargo, necesito aplicar, no solo devolver un Collection
.
Lo siento, no estaba claro sobre la naturaleza del problema (ver arriba). Como puede ver, necesito aplicar la función a las colecciones de fila + columna y no estoy interesado en devolverlas. –
Acepté porque esto es correcto, aunque todavía sostengo que la guayaba debería tener una función de aplicar() que se aplica inmediatamente a una colección. –