如何使用点表示法访问地图值

时间:2013-07-01 11:51:11

标签: java

如果你有一个包含一组方法的类,并且你正在使用netbean来编码 在访问方法时,我只需输入带有点的intiated类,并显示所有可查看的方法供您选择

我想在地图中做同样的事情。而不是使用getObject(键)只键入地图 带点和所有键都显示给我选择我选择的任何键。在这种情况下,我不必知道地图中的键。请帮忙

3 个答案:

答案 0 :(得分:1)

没有反思就不可能。映射只是实现Map的类的实例的对象。点符号不可能发生。由于它们是动态的,因此编译器和/或IDE 不能提前解析地图中的任何查找。

当然,通过反射,它可以假设在运行时执行此操作,但这将是浪费,低效,甚至是更可怕的代码。您的IDE也不会出现,随时可以填写。

答案 1 :(得分:0)

在运行时中添加了键,运行时对象值取决于各种输入(包括用户输入),因此无法实现。

答案 2 :(得分:0)

map在运行时填充,您无法在编译时检索运行时信息:)