gpt4 book ai didi

java - 在Java中为初始声明声明int的上限?

转载 作者:行者123 更新时间:2023-12-01 19:49:58 25 4
gpt4 key购买 nike

我正在尝试使用 for 循环来比较 ArrayListint 之间的差异。因此,我需要一个任意大的初始变量,任何差异都必须小于该变量。这是最小的可行示例:

List<Integer> l = new ArrayList<>();
l.add(5);
l.add(1);
// ...etc

Collections.sort(l);
int diff = 0;
int minDiff = 100;

for (int i = 1; i < l.size(); i++) {
diff = l.get(i) - l.get(i-1);
if (diff < minDiff) minDiff = diff;
}

我的问题是在 diff 大于 minDiff 的情况下,在这种情况下,如果它是 > 100。是否有一个解决方案可以分配 minDiff 使得任何其他 int 都小于它?谢谢!

最佳答案

我将其设置为可能的最大整数值:

int minDiff = Integer.MAX_VALUE;

与它相比,一切都会变小。

关于java - 在Java中为初始声明声明int的上限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51773406/

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