gpt4 book ai didi

Java:清理集合中的最佳风格

转载 作者:行者123 更新时间:2023-12-01 06:42:11 25 4
gpt4 key购买 nike

假设我有一种具有垃圾收集功能的语言(例如 Java)。

for (...)
{
List <String> lst = new ...
// do something with lst
// lst not longer needed for this pass of the loop

lst.clear ();
}

循环体末尾的clear()不是必需的。 lst 将在下一轮中重新启动。 GC 也会释放内存。

但是进行清除或跳过它是更好的方式吗?

最佳答案

我认为可以公平地说:添加对 clear() 的调用是不好的做法。

很简单:您努力编写最少量的代码,以您能想到的最具表现力的方式完成您需要的事情。

因此:你避免放下任何无意义的东西!

对于之后不再使用的集合的 clear() 正是这样:毫无意义。除了在运行时影响性能之外,它还可能很容易让您的读者感到困惑! “哎呀,他正在清理那个东西,这是为什么?”

编程中的第一条规则:不要编写让读者感到惊讶的代码。

关于Java:清理集合中的最佳风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56156456/

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