Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
protected static int calculateShift(int minimumValue, int maximumValue) {
int target = Math.min(minimumValue, maximumValue);
if (target > 1)
return Integer.highestOneBit(target - 1) << 1;
else
return 1;
}
int calculateShift(int minimumValue, int maximumValue) {
int target = Math.min(minimumValue, maximumValue);
return 32-Integer.numberOfLeadingZeros(target);
} protected static int calculateShift(int minimumValue, int maximumValue)
{
int target = Math.min(minimumValue, maximumValue);
if (target > 0)
return 32 - Integer.numberOfLeadingZeros(target - 1);
else
return 0;
}
Ускоряем создание ConcurrentReferenceHashMap