gpt4 book ai didi

java - 哪一个是清除 arrayList 的更好方法?

转载 作者:搜寻专家 更新时间:2023-11-01 04:02:10 26 4
gpt4 key购买 nike

我需要清除数组列表,哪种方法更好?为什么?

方法一:

List list = new ArrayList();
list.add("ram");

if(list!=null)
{
list.clear();
}

方法 2:

List list = new ArrayList();
list.add("ram");

if(list!=null && !list.isEmpty())
{
list.clear();
}

在方法一中,我不检查list是否为空,直接清空了list。

但是在方法2中,如果列表不为空,我已经通过检查清除了列表

if(list!=null && !list.isEmpty())

哪种方法更好?方法 1 还是方法 2?

最佳答案

第一,尝试使用泛型:

List<String> list = new ArrayList<String>();
list.add("ram");

由于现在已经初始化,所以不需要空值检查。

现在,如果您需要维护特定的契约(Contract),您可以检查列表是否不为空,但正如@Puce 所说,这是微优化。

list.clear();

关于java - 哪一个是清除 arrayList 的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11556381/

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