需要在java中生成超集吗

需要在java中生成超集吗,java,set,Java,Set,试图找到一种使用java生成超集的方法 需要简单的答案吗 我要找的是 输入:ab 输出:{}{a}{b}{ab} 我该怎么做?有什么线索吗 提前感谢int-allMasks=(1,因为这是目前在谷歌搜索java超集的第二个结果,我将回答这个问题 int allMasks = (1 << N); for (int i = 1; i < allMasks; i++) { for (int j = 0; j < N; j++) if ((i & (1 &

试图找到一种使用java生成超集的方法 需要简单的答案吗

我要找的是

输入:
ab

输出:
{}{a}{b}{ab}

我该怎么做?有什么线索吗


提前感谢

int-allMasks=(1,因为这是目前在谷歌搜索
java超集的第二个结果
,我将回答这个问题

int allMasks = (1 << N);
for (int i = 1; i < allMasks; i++)
{
    for (int j = 0; j < N; j++)
    if ((i & (1 << j)) > 0)           //The j-th element is used
        System.out.print((j + 1) + " ");

    System.out.println();
}
我会这样做的

例如:

// A couple of sets
Set<Integer> set1 = new TreeSet<>(Arrays.asList(1, 2));
Set<Integer> set2 = new TreeSet<>(Arrays.asList(2, 3));

// Generate the superset    
Set<Integer> superset = new TreeSet<>();
superset.addAll(set1); // {1, 2}
superset.addAll(set2); // {1, 2, 3}
//几组
Set set1=新树集(Arrays.asList(1,2));
Set set2=新树集(Arrays.asList(2,3));
//生成超集
Set superset=新树集();
超集addAll(set1);//{1,2}
超集addAll(set2);//{1,2,3}

我们不是在为你做作业。展示你迄今为止所做的,并提出一个具体的问题,否则这个问题就结束了。展示你所做的代码,不要期望你的答案不费吹灰之力。我认为你的意思是动力集,而不是超级集。这是超级集,但我认为提出问题的人想要动力集