Java中的Hashmap或对象指针映射
我试图用Java为我的课程期末专题制定一个课程时间表,但我遇到了一些麻烦。我需要一种在Hashmap或Java的其他映射接口中存储对象(CourseClass或Class类型的对象)指针的方法 为了解决同一时空中多个房间中的多个类的问题,我创建了一个“类”向量(创建) 好吧,现在我需要一个班级开始的地方。我可以这样做:Java中的Hashmap或对象指针映射,java,pointers,map,dictionary,Java,Pointers,Map,Dictionary,我试图用Java为我的课程期末专题制定一个课程时间表,但我遇到了一些麻烦。我需要一种在Hashmap或Java的其他映射接口中存储对象(CourseClass或Class类型的对象)指针的方法 为了解决同一时空中多个房间中的多个类的问题,我创建了一个“类”向量(创建) 好吧,现在我需要一个班级开始的地方。我可以这样做: HashMap <CourseClass, Integer> = ... HashMap=。。。 但它将存储另一个CourseClass对象,而这不是我想要的(或
HashMap <CourseClass, Integer> = ...
HashMap=。。。
但它将存储另一个CourseClass对象,而这不是我想要的(或我需要的…),我只想要一个指向已经创建的CourseClass对象的指针
有人能给我一个好的建议来解决我的问题吗 Java的映射只存储对对象的引用
您的
HashMap
不会存储另一个CourseClass对象。地图中的每个条目将存储对CourseClass的引用和对整数的引用。这些对象可能有其他指向它们的引用。Java的映射只存储对对象的引用
您的
HashMap
不会存储另一个CourseClass对象。地图中的每个条目将存储对CourseClass的引用和对整数的引用。这些对象可能有其他指向它们的引用。Java中没有指针的概念,只有对对象的引用。当您再次拉出映射时,您在映射中放置的任何引用都将引用同一个对象。Java中没有指针的概念,只有对对象的引用。当您再次将其拉出时,您在地图中放置的任何引用都将引用同一对象。
HashMap <CourseClass, Integer> = ...