如何在java中制作hashset的ArrayList?

如何在java中制作hashset的ArrayList?,java,arraylist,data-structures,hashset,Java,Arraylist,Data Structures,Hashset,我想制作HashSet的数组列表并使用它。 **我的问题是:** 我将获得一个整数N作为用户输入。 我必须创建一个哈希集并在其中放入一些值。 然后将其添加到ArrayList中,上述步骤将执行N次。 在它之后,我必须检查元素是否存在于第一个/第二个/第三个/。。。或ArrayList中的第n个哈希集。 检查用户也在其中给定哈希集的值。 我不必将ArrayList转换为hashset,也不必将ArrayList转换为hashset。只需将hashset转换为ArrayList: ArrayLis

我想制作HashSet的数组列表并使用它。

**我的问题是:** 我将获得一个整数N作为用户输入。
我必须创建一个哈希集并在其中放入一些值。
然后将其添加到ArrayList中,上述步骤将执行N次。
在它之后,我必须检查元素是否存在于第一个/第二个/第三个/。。。或ArrayList中的第n个哈希集。

检查用户也在其中给定哈希集的值。

我不必将ArrayList转换为hashset,也不必将ArrayList转换为hashset。

只需将hashset转换为ArrayList:

ArrayList<HashSet<Integer>> list = new ArrayList<HashSet<Integer>>();
ArrayList list=new ArrayList();
然后创建哈希集,填充它们,并将它们放入ArrayList中

HashSet<Integer> set = new HashSet<Integer>();
set.add(1);
set.add(whateverIntValue);
list.add(set);
HashSet=newhashset();
增加(1);
set.add(whateverIntValue);
列表。添加(设置);
然后,您可以使用
list.get(n)

list set=new ArrayList()获取列表的第n个哈希集;
添加(someSet());
添加(someSet());
添加(someSet());
Set someSet(){
Set=newhashset();
集合.addAll(集合,2,3,5,7,11);
返回集;
}
这使得规范/变量接口、方法参数和结果与实现/实现类之间存在区别


因此,您可以毫无痛苦地更改实现,比如对已排序的树集进行更改。

它的可能副本完全不同,我也看到了,但这对我没有帮助。请完整阅读我的问题,如果可以,请提供帮助。创建哈希集列表(
ArrayList
)并添加这些集。
List<Set<Integer>> sets = new ArrayList<>();

sets.add(someSet());
sets.add(someSet());
sets.add(someSet());

Set<Integer> someSet() {
    Set<Integer> set = new Hashset<>();
    Collections.addAll(set, 2, 3, 5, 7, 11);
    return set;
}