isEmpty() 的实现
Implementation of isEmpty()
我正在尝试解决一些基本问题。我在探索标准库 ArrayList.java 时发现 ArrayList 具有方法 isEmpty() 的实现。
ArrayList.java:
public boolean isEmpty() {
return size == 0;
}
ArrayList 扩展 AbstractList 扩展 AbstractCollection。并且 AbstractCollection 也有 isEmpty 的实现:
public boolean isEmpty() {
return size() == 0;
}
我只是想了解逻辑?为什么 ArrayList 实现已经实现的方法?有什么用?
P.S。 ArrayList 也有 size
public int size() {
return size;
}
ArrayList 版本是次要但有效的优化。
我正在尝试解决一些基本问题。我在探索标准库 ArrayList.java 时发现 ArrayList 具有方法 isEmpty() 的实现。
ArrayList.java:
public boolean isEmpty() {
return size == 0;
}
ArrayList 扩展 AbstractList 扩展 AbstractCollection。并且 AbstractCollection 也有 isEmpty 的实现:
public boolean isEmpty() {
return size() == 0;
}
我只是想了解逻辑?为什么 ArrayList 实现已经实现的方法?有什么用?
P.S。 ArrayList 也有 size
public int size() {
return size;
}
ArrayList 版本是次要但有效的优化。