0
点赞
收藏
分享

微信扫一扫

Java 实现给定一个数, 获取大于这个数并且最小的2 的幂次方的数

内部静态方法实现:

/**
* Returns a power of two size for the given target capacity.
*/
static final int tableSizeFor(int cap) {
int n = cap - 1;
n |= n >>> 1;
n |= n >>> 2;
n |= n >>> 4;
n |= n >>> 8;
n |= n >>> 16;
return (n < 0) ? 1 : (n >= MAXIMUM_CAPACITY) ? MAXIMUM_CAPACITY : n + 1;
}

Kotlin 开发者社区


Java 实现给定一个数, 获取大于这个数并且最小的2 的幂次方的数_node.js


国内第一Kotlin 开发者社区公众号,主要分享、交流 Kotlin 编程语言、Spring Boot、Android、React.js/Node.js、函数式编程、编程思想等相关主题。

越是喧嚣的世界,越需要宁静的思考。


举报

相关推荐

0 条评论