2013-04-26 82 views
0

我试图使Java中的课表我当然最后的项目对象指针的地图,但我发现了一些麻烦。我需要一种方法将对象的指针(类型为CourseClass或Class的对象)存储在Java的Hashmap或其他Map接口中。哈希映射或在Java中

为了解决许多类的问题,在同一时空很多房间,我创建了一个“类”矢量(成立here

// Hours per day * days per week * number_of_rooms 
CourseClass[] schedule = new CourseClass[12 * 5 * number_of_rooms]; 

好了,现在我需要商店,一类开始。我可以这样做:

HashMap <CourseClass, Integer> = ... 

但它将存储另一个CourseClass对象,这不是我想要的东西(或者我需要什么..),我只想要一个指针已创建CourseClass对象。

有人有一个很好的提示,以解决我的问题?

+0

在Java中没有指针的概念,只有对象的引用。当您再次将其拉出时,您放置在“地图”中的任何引用将*引用*到同一个对象。 – 2013-04-26 18:41:26

回答

3

Java的地图商店只对对象的引用。

HashMap<CourseClass,Integer>不会存储其他CourseClass对象。地图中的每个条目都将存储对CourseClass的引用以及对整数的引用。这些对象可能有其他引用指向它们。

+0

感谢您的帮助! – Paladini 2013-04-26 18:56:29