2011-08-10 16 views
14

Có phiên bản chung chung của org.apache.commons.collections.CollectionUtils không? Nếu không, tai sao không? Nó có vẻ như một nhu cầu rõ ràng. Hoặc có cộng đồng Java chỉ từ bỏ chức năng mã hóa cho đến khi các bao đóng được thêm vào Java 17?Có phương án chung chung khả thi nào đối với apache.commons.collections.CollectionUtils không?

+0

Đóng cửa không biến nó thành Java7. – skaffman

+9

@skaffman: đó là lý do tại sao OP cho biết Java 17 ... –

+0

Vâng, chúng tôi có lambdas nhưng vì họ không thể ném ngoại lệ kiểm tra nó khá lame. Tôi đoán ngôn ngữ sẽ bị tê liệt cho đến khi cuối cùng họ làm điều gì đó để vô hiệu hóa ngoại lệ kiểm tra bằng cách nào đó. –

Trả lời

12

Có một cổng được tổng hợp hóa của phiên bản Bộ sưu tập Commons hơi lỗi thời here. Nó không còn được duy trì, tuy nhiên.

Tùy chọn tốt hơn là Google Guava. Nó có các lớp như Lists, Sets, Collections2 v.v. tương đương với số CollectionUtils của Commons. Ổi không phải là một bộ sưu tập Commons một đối một, nhưng nó có API được thiết kế và nhất quán tốt hơn. Mất một chút điều chỉnh, nếu bạn quen với Bộ sưu tập Commons.

+0

Tôi hài lòng với ổi, chủ yếu là bởi vì nó không phải là một cổng của Bộ sưu tập Commons. Nó được thiết kế tốt hơn nhiều. –

Các vấn đề liên quan