Có chức năng tích hợp nào cho các hoạt động thiết lập cổ điển trên lớp java.util.Collection không? Triển khai cụ thể của tôi sẽ là cho ArrayList, nhưng điều này nghe có vẻ giống như một cái gì đó sẽ áp dụng cho tất cả các lớp con của Bộ sưu tập. Tôi đang tìm một cái gì đó như:Các hoạt động thiết lập cổ điển cho java.util.Collection
ArrayList<Integer> setA ...
ArrayList<Integer> setB ...
ArrayList<Integer> setAintersectionB = setA.intersection(setB);
ArrayList<Integer> setAminusB = setA.subtract(setB);
Sau khi tìm kiếm, tôi chỉ có thể tìm thấy các giải pháp tự trồng. Ngoài ra, tôi nhận ra tôi có thể nhầm lẫn ý tưởng của một "Set" với ý tưởng của một "Bộ sưu tập", không cho phép và cho phép các bản sao tương ứng. Có lẽ đây thực sự chỉ là chức năng cho giao diện Set?
Trong trường hợp không ai biết về bất kỳ chức năng tích hợp nào, có lẽ chúng ta có thể sử dụng nó làm kho lưu trữ cho mã hoạt động thiết lập Java tiêu chuẩn? Tôi tưởng tượng bánh xe này đã được tái tạo nhiều lần.
liên kết tốt hơn (Java 6 tài liệu): http: //java.sun. com/javase/6/docs/api/java/util/Set.html –
Câu trả lời hay. Tuy nhiên, chúng sẽ sửa đổi một trong hai bộ. Nếu Ross muốn một tập thứ ba chứa giải pháp, anh ta sẽ cần sao chép một đầu tiên và sử dụng nó làm biến ngầm. –
mmyer, cảm ơn vì đã chỉ ra rằng, tôi vẫn có một tab được mở trên tài liệu Java 1.5 để chơi với chế biến, và tôi thường xuyên bị cắn bởi những bộ khung darn này. Liên kết đã được sửa. – PhiLho