您应该 绝对 使用
isEmpty()。计算
size()任意列表的可能会很昂贵。即使确认是否有任何元素 可以
是昂贵的,当然,但没有优化
size()不能 也 让
isEmpty()速度更快,而相反的情况并非如此。
例如,假设你有一个链表结构,它 并没有 缓存的大小(而
linkedList<E>做
)。然后
size()将变为O(N)运算,而
isEmpty()仍为
O(1)。
当然,另外,使用
isEmpty()状态可以更清楚地说明您实际感兴趣的内容。
欢迎分享,转载请注明来源:内存溢出
您应该 绝对 使用
isEmpty()。计算
size()任意列表的可能会很昂贵。即使确认是否有任何元素 可以
size()不能 也 让
isEmpty()速度更快,而相反的情况并非如此。
例如,假设你有一个链表结构,它 并没有 缓存的大小(而
linkedList<E>做
size()将变为O(N)运算,而
isEmpty()仍为
O(1)。
当然,另外,使用
isEmpty()状态可以更清楚地说明您实际感兴趣的内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)