【问题标题】:A Set of Sets with duplicate names?一组具有重复名称的集合?
【发布时间】:2012-04-01 04:33:49
【问题描述】:

我正在计划我的下一个家庭作业,这是一个字谜查找器。我正在使用 java 并且想知道您是否可以拥有一组 Set,其中每个 Set 具有相同的名称 currentSet (每个集合的名称不是唯一的或动态创建的?如果这太模糊,我可以发布我的代码把它放在上下文中。问候。

【问题讨论】:

  • 我不确定你的意思,你只是想定义一个包含其他集合对象的集合吗? HashSet<HashSet<String>> nestedSet;?
  • 不要忘记在作业问题中添加homework 标签。非常有用,有很多追随者。
  • 是一个包含其他集合对象的集合。如何编辑我的标签以包含作业?
  • 通过“名称”,如果您指的是变量名称,请记住,它们只是对堆上实际对象的引用。并且相同的引用可以一次指向一个对象,而另一次指向另一个对象(同一时间)。
  • 抱歉,我的意思是变量名。我的解释应该更清楚。

标签: java collections set


【解决方案1】:

正如@Hunter 已经提到的,您可以拥有 Set of Sets。代码如下所示:

import java.util.*;

public class TestingSets {
    public static void main(String[] args) {
        Set<Set<String>> mainSet = new HashSet<Set<String>>();
        Set<String> s;
        for (int i=0; i<10; i++){
            s = new HashSet<String>();
            s.add("Hi "+i);
            mainSet.add(s);
        }
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多