gpt4 book ai didi

java - isEmpty() 的实现

转载 作者:行者123 更新时间:2023-12-02 18:02:05 28 4
gpt4 key购买 nike

我正在尝试弄清楚一些基本的事情。我在探索标准库ArrayList.java时发现ArrayList具有方法isEmpty()的实现。

ArrayList.java:

public boolean isEmpty() {
return size == 0;
}

ArrayList 扩展了 AbstractList 扩展了 AbstractCollection。 AbstractCollection 也实现了 isEmpty:

public boolean isEmpty() {
return size() == 0;
}

我只是想弄清楚逻辑?为什么ArrayList要实现已经实现的方法?干什么用的?

附注ArrayList也有大小

public int size() {
return size;
}

最佳答案

ArrayList 版本是一个次要但有效的优化。

关于java - isEmpty() 的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41666961/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com