Cách tốt nhất để tính mã băm dựa trên giá trị của chuỗi này trong một lần truyền là gì?Làm thế nào để tính toán mã băm tốt cho một danh sách lớn các chuỗi?
Với tốt Tôi có nghĩa là nó cần phải được:
1 - nhanh: Tôi cần phải nhận được mã băm cho danh sách khổng lồ (10^3..10^8 bài) của chuỗi ngắn.
2 - xác định toàn bộ danh sách các dữ liệu rất nhiều danh sách với có lẽ chỉ vài dây khác nhau phải có mã hash khác nhau
Làm thế nào để làm điều đó trong Java?
Có thể có cách để sử dụng mã băm chuỗi hiện tại, nhưng làm cách nào để hợp nhất nhiều mã băm được tính cho các chuỗi riêng biệt?
Cảm ơn bạn.
Điều gì là "tốt"? –
Bạn muốn mã băm nào? Bạn chỉ muốn một băm, hoặc một cho mỗi chuỗi? –
Bạn có muốn các giá trị ** mã băm ** như java đã có phương thức 'hashCode()' trên String trả về một int hay, bạn có muốn các giá trị băm như thông báo MD5 không? –