为什么我们要将ADT包的数组实现中要删除的条目替换为null?

问题描述 投票:0回答:1

enter image description here

我在关于删除方法的考试中被问到这个问题。它的答案是什么?

remove 方法将删除的条目替换为 null,因为

a.客户端期望返回空值。

b.该条目可能会被安排进行垃圾收集。

c.这是一种万无一失的编程实践。

d。否则它可能被认为是重复值(我选择了这个答案,结果证明是不正确的)。

java data-structures
1个回答
0
投票

答案是B

当只有

numberOfEntries
会改变时,则该对象仍然被引用。垃圾收集器将无法从内存中释放该空间。

© www.soinside.com 2019 - 2024. All rights reserved.