gpt4 book ai didi

java - Java 中的 Range(min, max, value) 函数

转载 作者:搜寻专家 更新时间:2023-10-31 19:29:32 27 4
gpt4 key购买 nike

有时我们会编写不必要的代码。我的问题很简单:有没有像下面这样的方法?

/** @return true if a given value is inside the range. */
public static boolean range(min, max, value)

我没有在 Google 上找到它。是因为它不存在吗?

最佳答案

您可以创建一个类型化的 Range 类,它有一个 within 方法:

public class Range<T extends Comparable<T>> {

private final T min;
private final T max;

public Range( T min, T max ) {
this.min = min;
this.max = max;
}

public boolean within( T value ) {
return min.compareTo(value) <= 0 && max.compareTo(value) >= 0;
}
}

如果一组测试的最小值和最大值相同,您可以为所有测试重用您的 range 对象。

FWIW,这似乎有点方便!

关于java - Java 中的 Range(min, max, value) 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10973028/

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