创建ArrayList以在Java中存储哈希集

创建ArrayList以在Java中存储哈希集,java,hashset,Java,Hashset,我有一个节点数组,它有4000个元素大。在我的遍历算法中,每个节点都会遇到另一个节点。我想创建一个HashSet来存储它在途中遇到的每个节点。 每个节点都应该有自己的哈希集 Java有这样的结构吗 <Hashset<Node>>[] res = new Hashset<Node>[4000]; []res=新哈希集[4000]; 是,因此,以下内容是有效的: ArrayList<HashSet<Node>> res=new Arra

我有一个节点数组,它有4000个元素大。在我的遍历算法中,每个节点都会遇到另一个节点。我想创建一个
HashSet
来存储它在途中遇到的每个节点。 每个节点都应该有自己的
哈希集

Java有这样的结构吗

<Hashset<Node>>[] res = new Hashset<Node>[4000];
[]res=新哈希集[4000];
是,因此,以下内容是有效的:

ArrayList<HashSet<Node>> res=new  ArrayList<HashSet<Node>>();
ArrayList res=new ArrayList();

请注意,
java.util.HashSet

名称中的大小写如何处理HashSet数组。因为所有节点都应该有这个哈希集。arraylist是动态的。索引可能不指向节点索引。@user3382017我不明白您在该注释中说的是什么,因为它没有意义。我的意思是Hashset[]可能吗?当我想检查节点[i]的哈希集时,哈希集[i]就是我需要的。@user3382017是的,参数化类型可以在数组中使用。但是,您必须正确拼写
HashSet
,并使用大写字母S。不,它是错误的。无法创建哈希集的通用数组。提供的答案与提出的问题不再一致。如果您有一个单独的问题要问,请创建一个新问题来提问。