Tôi muốn áp dụng một chức năng cho một bộ sưu tập, bản đồ, vv, bằng cách sử dụng ổi.Có thể áp dụng một chức năng cho một bộ sưu tập bằng cách sử dụng Java ổi không?
Về cơ bản, tôi cần phải thay đổi kích thước hàng và cột của một Table
riêng vì vậy tất cả các hàng và cột có kích thước bằng nhau, làm một cái gì đó như thế này:
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);
}
Tôi đã có một ý tưởng về những gì ResizeFunction
nên được. Tuy nhiên, tôi cần phải áp dụng, không chỉ trả lại Collection
.
Xin lỗi tôi không rõ ràng về bản chất của vấn đề (xem ở trên). Như bạn thấy, tôi cần áp dụng hàm này cho các tập hợp hàng + cột và tôi không muốn trả lại chúng. –
Tôi chấp nhận vì điều này là chính xác, mặc dù tôi vẫn cho rằng ổi nên có hàm apply() ngay lập tức áp dụng cho bộ sưu tập. –