在java里timesten跟oracle里有相同的表,但是timesten是记录24小时以内的数据,oracle是记录其他时间的数据,timesten的数据有可能会跟oracle的是数据重叠,需要去重,该用什么方法对这两种数据库的表查询去重
可以给你出一个解决方案:首先 timesten 属于 Oracle 的内存数据库。当两个库里查出的数据汇总到一起时,就到了后端,这时我们可以利用Java Stream 流的相关特性对列表进行去重。
```java
// 比如有列表,我们要对年龄去重
List<Student> list = new ArrayList<>();
list = list .stream().collect(
collectingAndThen(
toCollection(() ->
new TreeSet<>(Comparator.comparing(Student::getAge))), ArrayList::new)
);
```