根据 等于,不等于,大于,大于等于,小于,小于等于,生成一个 获取多个数据范围的交集的java 方法
时间: 2024-06-14 19:00:37 浏览: 99
你可以根据等于、不等于、大于、大于等于、小于、小于等于这些条件来生成一个获取多个数据范围交集的Java方法。以下是一个示例方法的实现:
```java
import java.util.ArrayList;
import java.util.List;
public class DataRangeIntersection {
public static List<Integer> getIntersection(List<Integer> data, int equalTo, int notEqualTo, int greaterThan, int greaterThanOrEqualTo, int lessThan, int lessThanOrEqualTo) {
List<Integer> intersection = new ArrayList<>();
for (int num : data) {
if (num == equalTo && num != notEqualTo && num > greaterThan && num >= greaterThanOrEqualTo && num < lessThan && num <= lessThanOrEqualTo) {
intersection.add(num);
}
}
return intersection;
}
public static void main(String[] args) {
List<Integer> data = new ArrayList<>();
data.add(1);
data.add(2);
data.add(3);
data.add(4);
data.add(5);
List<Integer> intersection = getIntersection(data, 3, 2, 1, 1, 5, 5);
System.out.println(intersection); // 输出 [3]
}
}
```
这个方法接受一个整数列表 `data`,并根据给定的条件进行筛选,返回满足所有条件的交集结果。你可以根据自己的需求修改方法的参数和实现逻辑。
阅读全文
相关推荐
















