gpt4 book ai didi

java - 在循环之前检查列表是否为空的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 07:14:51 24 4
gpt4 key购买 nike

我知道这是一个原始问题,但我想学习最聪明的方法。

我想循环ArrayList<Integer> intList并且它可以为空。我有两种方法可以做到这一点

if(intList != null) {
for(int i = 0; i < intList.size(); i++){
System.out.println(intList.get(i));
}
}

for (int i = 0; intList != null && i < intList.size(); i++){
System.out.println(intList.get(i));
}

第一种方式对我来说似乎更漂亮。你怎么认为?在这种情况下您的实现是什么?

对不起,如果这是重复的问题,但我找不到

谢谢

最佳答案

在这种情况下,我也会选择第一个实现,因为它的意图更清晰。

一般来说,我会尽量避免List(或者任何其他Collection对象,实际上)是null。当评估List(突然且意外地null)时,您很可能希望在任何处理发生之前中止,这样就不会发生循环集合的任何一种情况。

关于java - 在循环之前检查列表是否为空的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5468399/

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