java判断多个Bigdecimal类型的数字区间是否有交集,给出代码示例
时间: 2024-06-10 10:09:15 浏览: 10
你好!关于你的问题,我可以为你提供以下的Java代码示例:
```java
import java.math.BigDecimal;
public class BigDecimalUtils {
/**
* 判断多个BigDecimal类型数字的区间是否有交集
* @param nums 多个BigDecimal类型数字组成的数组
* @return 如果区间有交集返回true,否则返回false
*/
public static boolean hasIntersection(BigDecimal[] nums) {
if (nums == null || nums.length <= 1) {
return false;
}
BigDecimal min = nums[0];
BigDecimal max = nums[0];
for (int i = 1; i < nums.length; i++) {
BigDecimal num = nums[i];
if (num.compareTo(max) > 0) {
max = num;
} else if (num.compareTo(min) < 0) {
min = num;
}
if (max.compareTo(min) < 0) {
return false;
}
}
return true;
}
}
```
如果你有任何问题,欢迎随时向我提问哦!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)