我有多个集合,我想将它们全部添加到数组或其他集合中,以便我可以使用索引来访问它们。我创建了一个LinkedHashMap并将它们存储在那里。
static HashSet <Passenger> floor1 = new HashSet<Passenger>();
static HashSet <Passenger> floor2 = new HashSet<Passenger>();
static HashSet <Passenger> floor3 = new HashSet<Passenger>();
static LinkedHashMap floors = new LinkedHashMap(); //what will be the type for this?
public static void main (String[]argv) {
floors.put(1,floor1);
floors.put(2,floor2);
floors.put(3,floor3);
}
现在,如果我想访问其中一个集合并在其中添加内容,它就不允许我在其中添加任何内容。
floors.get(2).add(1); //this add function does not work
堆叠馆藏的最佳方法是什么?
提前感谢您的帮助。
答案 0 :(得分:0)
floors
应具有适当的通用类型,在这种情况下,理想情况下为Map<Integer, Set<Passenger>>
。