创建ArrayList以在Java中存储哈希集
我有一个节点数组,它有4000个元素大。在我的遍历算法中,每个节点都会遇到另一个节点。我想创建一个创建ArrayList以在Java中存储哈希集,java,hashset,Java,Hashset,我有一个节点数组,它有4000个元素大。在我的遍历算法中,每个节点都会遇到另一个节点。我想创建一个HashSet来存储它在途中遇到的每个节点。 每个节点都应该有自己的哈希集 Java有这样的结构吗 <Hashset<Node>>[] res = new Hashset<Node>[4000]; []res=新哈希集[4000]; 是,因此,以下内容是有效的: ArrayList<HashSet<Node>> res=new Arra
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。不,它是错误的。无法创建哈希集的通用数组。提供的答案与提出的问题不再一致。如果您有一个单独的问题要问,请创建一个新问题来提问。