gpt4 book ai didi

java - 在集合中使用 Integer 或 int for every

转载 作者:行者123 更新时间:2023-12-01 18:36:06 24 4
gpt4 key购买 nike

我有一个简单的问题,我有点不清楚哪种做法更好。

假设我有一个集合 c,其中包含数字 3、5 和 8。

Collection<Integer> c = new ArrayList<Integer>();
c.add(3);
c.add(5);
c.add(8);

我理解 for-each 循环的概念,但我不清楚其中一部分。

我应该写:for(Integer i: c){}for(int i: c)

如果可能,请对速度、功效、优点和缺点或每一项进行评论。

最佳答案

这取决于您在 for-each 循环中所做的事情,以及您是否需要“重新装箱”一个 int,或者您需要多久拆箱一个整数。它还取决于您是否希望处理 null - 如果您希望允许 null,则必须使用 Integer

坦率地说,无论哪种方式都不太可能产生重大影响。

关于java - 在集合中使用 Integer 或 int for every,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21946258/

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