Guavaを使用してコレクション、マップなどに関数を適用したいとします。Java Guavaを使用してコレクションに関数を適用することはできますか?
基本的に、私はこのような何かやって、別途ので、すべての行と列が同じ大きさでありTable
の行と列のサイズを変更する必要があります:私はすでに何ResizeFunction
のアイデアを持っている
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);
}
をすべきですさあ。しかし、私はを適用する必要があるだけでなく、Collection
を返します。グアバで
申し訳ありません申し訳ありませんが、問題の性質についてはわかりませんでした(上記参照)。ご覧のとおり、行+列コレクションに関数を適用する必要があり、それらを返すことには興味がありません。 –
Guavaはコレクションにすぐに適用されるapply()関数を持たなければならないと私はまだ主張していますが、これは正しいので、私は受け入れました。 –