gpt4 book ai didi

java - 如何返回和清除列表?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:40:44 25 4
gpt4 key购买 nike

我想知道是否有更优雅的方法来返回属性并更改/“重置”其值。这是我现在一直在做的方式:

[...]

final List<T> copyOfOriginal = new ArrayList<T>(original);
original.clear();

return copyOfOriginal;

[...]

我真的必须复制整个列表吗?

最佳答案

在许多情况下,可以简单地用一个新的空列表替换列表,同时返回原始引用:

final List<T> ret = original;
original = new ArrayList<T>();
return ret;

这里需要注意的是,这会更改原始引用。如果它有多个副本,这可能需要格外小心。

关于java - 如何返回和清除列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39319234/

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