Java PowerSet -prints只有一个

时间:2016-02-18 00:35:17

标签: java powerset

遇到问题,只打印一个而不是每个powerset,我无法发现它。 试图编写一个程序,给出给定集合的幂集。

SELECT Date, SessionID, COUNT(*)
FROM yourTable
GROUP BY Date, SessionID

1 个答案:

答案 0 :(得分:0)

我看到的一个问题是,在调用elt之前,您从set删除了元素powerset(set)。因为Java对象充当指针,当你从当前调用powerset的set at中删除一个元素时,你正在修改对它的所有引用(甚至是先前调用中存储在堆栈中的引用)。

我看到的另一个问题是你使用set.remove(elt),你应该使用it.remove(),否则你会搞乱迭代器。