我需要计算两个二进制字符串之间的汉明距离,但是利用类似
int i = int1 ^ int2;
int hamming = 0 ;
while(i != 0){
if () {
hamming ++;
i = i & (i-1);
}
}
之类的方法计算时,效率太慢,假如我5千万条记录,要求2s内计算完毕,应该使用什么方法,java有没有什么高效的方法直接计算汉明距离。