如何在java中制作hashset的ArrayList?
我想制作HashSet的数组列表并使用它。如何在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
**我的问题是:** 我将获得一个整数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;
}