java 方法的拆分_java – 字符串拆分和比较 – 最快的方法
生活随笔
收集整理的這篇文章主要介紹了
java 方法的拆分_java – 字符串拆分和比较 – 最快的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
>將輸入讀入byte []數組以將指針保持在代碼的一側.
>逐字節讀取,計算整數元素:
int b = inputBytes[p++];
int d = b - '0';
if (0 <= d) {
if (d <= 9) {
element = element * 10 + d;
} else {
// b == ':'
}
} else {
// b == ','
// add element to the hash; element = 0;
...
}
if (p == inputBytesLength) {
inputBytesLength = in.read(inputBytes);
if (inputBytesLength == 0) { ... }
p = 0;
}
>使用int [],其長度足夠大為2的哈希值:
// as add()
int h = element * 0x9E3779B9;
int i = h >>> (32 - hashSizePower);
while (hash[i] != 0) {
if (--i < 0) i += hashSize;
}
hash[i] = element;
// contains() similarly
總結
以上是生活随笔為你收集整理的java 方法的拆分_java – 字符串拆分和比较 – 最快的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: anylogic中如何构建复杂网络_如何
- 下一篇: 12c集群日志位置_Kubernetes