【发布时间】:2013-10-31 03:46:13
【问题描述】:
我正在根据某些条件打印两个结果集。第一个结果集包含日期大于 1 天的数据。第二个结果集打印日期大于 2 天的表。但在我的第二个表中,数据包含第一个表的。如何打印第二个表而不从第一个表中重复行。(日期是表的列之一)
这两个表都是由同一个查询生成的。 我必须用 java 写这个,我不能改变我的查询。 使用 java 代码过滤重复数据需要做什么?
【问题讨论】:
-
您能告诉我们到目前为止您尝试过什么吗?
-
我用 mysql 查询尝试过,但没有得到想要的输出。所以我搜索了一下,发现我需要使用 Set 来避免重复。但我不知道我应该怎么做继续?
-
我建议您在打印时将 id 添加到列表中。下次在打印之前检查 list.contains() 该元素。但这对于大量数据来说并不是很好