A Google CollectionsMultiset là tập hợp các phần tử mà mỗi phần tử có số đếm (nghĩa là có thể có nhiều lần).Tìm các phần tử N hàng đầu trong một Multiset từ Google Bộ sưu tập?
Tôi không thể cho bạn biết bao nhiêu lần tôi muốn làm như sau
- Thực hiện một biểu đồ (chính xác MultiSet)
- Lấy yếu tố N đầu bởi đếm từ histogram
Ví dụ: 10 URL hàng đầu (theo # lần được đề cập), 10 thẻ hàng đầu (bằng # lần được áp dụng), ...
Cách kinh điển để làm gì # 2 cho Bộ sưu tập Google Multiset?
Here là một bài đăng trên blog về nó, nhưng mã đó không hoàn toàn là những gì tôi muốn. Đầu tiên, nó trả về mọi thứ, không chỉ trên đầu N. Thứ hai, nó sao chép (có thể tránh được một bản sao không?). Thứ ba, tôi thường muốn một loại xác định, tức là tiebreak nếu đếm bằng nhau. nits khác: nó không phải là tĩnh, vv
làm thế nào để sử dụng nó để có được các yếu tố N hàng đầu? –