Một hệ thống hiện có được viết bằng Java sử dụng mã băm của chuỗi làm chiến lược định tuyến để cân bằng tải.Làm cách nào để tạo các chuỗi có cùng mã băm trong Java?
Hiện tại, tôi không thể sửa đổi hệ thống nhưng cần phải tạo chuỗi có cùng mã băm để kiểm tra điều kiện tồi tệ nhất.
Tôi cung cấp các chuỗi đó từ dòng lệnh và hy vọng hệ thống sẽ định tuyến tất cả các chuỗi này vào cùng một đích.
Có thể tạo một số lượng lớn các chuỗi có cùng mã băm không?
Để làm cho câu hỏi này rõ ràng:
String[] getStringsInSameHashCode(int number){
//return an array in length "number"
//Every element of the array share the same hashcode.
//The element should be different from each other
}
Ghi chú: Bất kỳ giá trị hashCode là chấp nhận được. Không có ràng buộc về chuỗi ký tự là gì. Nhưng chúng phải khác nhau.
CHỈNH SỬA: Phương pháp ghi đè của lớp String không được chấp nhận bởi vì tôi cho chúng ăn chuỗi từ dòng lệnh.
Thiết bị đo đạc cũng không được chấp nhận vì điều đó sẽ gây ra một số tác động lên hệ thống.
sử dụng bằng chuỗi không phải là một tùy chọn? –
xem mã nguồn Chuỗi. –
Họ có cần phải là chuỗi với các giá trị khác nhau hoặc chỉ các đối tượng String khác nhau? –