java - 在Java中实例化集合的集合?

标签 java

我想实例化一组集合(字符串),然后放置两个 Set<String>进入它,如下所示:

Set<String> setOne = retrieveSetOne();
Set<String> setTwo = retrieveSetTwo();
Set<Set<String>> myCollection = new HashSet<new HashSet<String<()>(); // not working
myCollection.add(setOne);
myCollection.add(setTwo);

问题是,我的嵌套集实例化不起作用。我该怎么做?

最佳答案

更改为

Set<Set<String>> myCollection = new HashSet<Set<String>>();

创建实例时通过实现进行初始化,对于需要匹配声明的类型,

如果您已经使用 Java7,那么您可以简单地使用

Set<Set<String>> myCollection = new HashSet<>();

关于java - 在Java中实例化集合的集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25212946/

相关文章:

java - 如何修复 Eclipse 验证错误 "No grammar constraints detected for the document"?

java - 谷歌表格 API : Printing only on the first sheet - Java

Java,使用Future从线程返回值

Java Tango支持 : Transforming several Cloud Point snapshots to the same space

java - Android:如何在android中下载文件?

java - 动态向 Fragment 添加按钮

java - 使用 java7 async io 通过套接字写入时如何标记数据结束

java - 计算 2D 和 3D 中 2 点之间的距离

java - JLIST 的 setSelectedValue 方法出错

java - 如何为 Websphere MQ 客户端启用带有客户端证书的 SSL?