我必须维护HashMap中每个键值的索引列表。 所以我宣布HashMap为我怎样才能使HashSet作为HashMap的参数?
HashMap<Integer,HashSet<Integer> hset = new HashSet<Integer>()> hm = new HashMap<Integer,HashSet<Integer> hset = new HashSet<Integer>()>();
但上述声明似乎是不正确的。 所以我宣布它作为
HashSet<Integer> hset = new HashSet<Integer>();
但这里的问题是,我怎么能声明存储在HashSet的I,E Integer对象的类型,bacause在上述声明中的HashSet的是rawtype。
也许你正在试图做的'的HashMap <整数,HashSet的>置角=新的HashMap <整数,HashSet的>();'所以以后你可以做'hset.put(1,新HashSet ());'。我希望,这是你想要实现的。 –
这是简单的通用类型。我不明白你在这里感到困惑。尝试给一些仿制药。然后添加不同类型的对象到声明的变量 – SacJn