gpt4 book ai didi

java - 在循环中实例化对象有什么问题?

转载 作者:行者123 更新时间:2023-11-30 08:18:59 25 4
gpt4 key购买 nike

我收到来自 PMD 的警告。它说我不应该在循环中实例化对象。这是我的代码:

Collection<File> files = new LinkedList<>();
for (String name : names) {
files.add(new File(name));
}

这有什么问题吗?

最佳答案

您针对图书馆特定内容的第一步:the documentation .

New objects created within loops should be checked to see if they can created outside them and reused.

这在一般情况下是正确的,但同样经常(如果不是更多)在循环内创建它们也是合适的。在你的情况下,很明显在循环中创建一个新实例是必要的(这就是循环的目的)所以你可以忽略这个警告。

关于java - 在循环中实例化对象有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27094526/

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