小编shy*_*Ren的帖子

在JDK 1.8源码中,为什么用AB>0来判断哪一个更大,而不是A>B呢?

作为一个初学者,最近阅读了JDK1.8的源码。我面临的问题是为什么用AB>0来判断哪个更大,而不是A>B?

下面的代码在java/util/ArrayList.java:236中

private void ensureExplicitCapacity(int minCapacity) {
    modCount++;

    // overflow-conscious code
    if (minCapacity - elementData.length > 0)
        grow(minCapacity);
}
Run Code Online (Sandbox Code Playgroud)

我无法理解 的代码minCapacity - elementData.length > 0。为什么不使用 minCapacity > elementData.length。

java java-8

4
推荐指数
1
解决办法
98
查看次数

标签 统计

java ×1

java-8 ×1