java 从两条sql 从两个不同的数据库,查出两个格式相同的数据集合,把他们合并在一起分页
这种情况推荐使用guava(google出品的哦),为了简洁,只放核心代码,让你瞬间有思路:
List<String> list1 = Arrays.asList("1","2","3","4","5","6","7");
List<String> list2 = Arrays.asList("2","3","4","5","6","7","8");
List<String> list = Lists.newArrayList(list1, list2);
List<String> list = Arrays.asList("1","2","3","4","5","6","7");
List<List<String>> partition = ListUtils.partition(list, 2);//分页数量
public static void main(String[] args) {
Set<Integer> sets = Sets.newHashSet(1, 2, 3, 4, 5, 6);
Set<Integer> sets2 = Sets.newHashSet(3, 4, 5, 6, 7, 8, 9);
// 交集
System.out.println("交集为:");
SetView<Integer> intersection = Sets.intersection(sets, sets2);
for (Integer temp : intersection) {
System.out.println(temp);
}
// 差集
System.out.println("差集为:");
SetView<Integer> diff = Sets.difference(sets, sets2);
for (Integer temp : diff) {
System.out.println(temp);
}
// 并集
System.out.println("并集为:");
SetView<Integer> union = Sets.union(sets, sets2);
for (Integer temp : union) {
System.out.println(temp);
}
}
分页查询数据显示
你可以试试跨库查询,两个数据库联查,然后查出来就是一个数据集了
两个数据库的链接地址不一样的 垮不了库呀
@打代码的小超人: dblink
这个简单把,把俩个结果放在一个list中,list.subList(beginIndex,endIndex)
个人觉得 用dblink 查询吧 这样 就能做到分页查询了 如果 用代码去分页 感觉 很慢的
代码不会写还是想让人提供源码
– 清風拾里 5年前@清風拾里: 本来我是想把两个数据集合并 放进一个集合里面再分页的,但是数据太多,效率很低,所以想问问有没有好的解决方法
– 打代码的小超人 5年前@打代码的小超人: 那标题要说清楚
– 清風拾里 5年前@清風拾里: 要怎么写标题呢
– 打代码的小超人 5年前@打代码的小超人: 。。
– 清風拾里 5年前