Java 检索存储在其他类中的映射
是否可以检索存储在不同类中的地图? 例如: 我有A班,我有下面的地图:Java 检索存储在其他类中的映射,java,map,Java,Map,是否可以检索存储在不同类中的地图? 例如: 我有A班,我有下面的地图: Map<String,List<Names>> map=new HashMap<String,List<Names>>(); map.put("Details", Names); Map Map=newhashmap(); 地图。放置(“详细信息”,名称); 可以在B类中检索地图吗 是否可以在B类中检索[或从中检索]地图 是的。有多种方法可以做到这一点。例如: 您可以将M
Map<String,List<Names>> map=new HashMap<String,List<Names>>();
map.put("Details", Names);
Map Map=newhashmap();
地图。放置(“详细信息”,名称);
可以在B类中检索地图吗
是否可以在B类中检索[或从中检索]地图
是的。有多种方法可以做到这一点。例如:
- 您可以将Map变量
(几乎可以肯定这是个坏主意!)设置为public
- 您可以实现一个返回映射的
getter(可能不是一个好主意…)public
- 您可以实现一个
getter,它为(私有)映射返回一个只读包装器public
- 您可以实现一个
方法,在(私有)映射中查找条目public
我想说的是,您很可能需要查找/阅读一本关于OO编程的教程(或教科书),以帮助您了解您所尝试的操作是否正确。请阅读一本关于类和对象的教程。事实上,这是一张
地图
,没有什么区别。是的。请更具体一点,我们可以给你一个更具体的答案。如果您正在阅读一篇课文或教程,并且您的问题是为了帮助理解它提出的问题,请在其中包括您正在阅读的内容。如果你没有通过课文或教程,请考虑这样做。对不起。我创建了一个类a和一个由集合组成的地图。Map Map=newhashmap();地图。放置(“详细信息”,名称);现在我想访问类B中创建的映射以从类A中检索值。我的要求不是在类A中检索映射。我可以在类B中检索键为“Details”的映射吗?