0

如果您有一个具有一组方法的类并且您在访问方法时使用 netbean 进行编码,我只需键入带有点的 intiated 类,并显示所有可查看的方法供您选择

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

4

3 回答 3

1

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

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

于 2013-07-01T11:54:31.427 回答
0

在运行时添加键,运行时对象值取决于各种输入(包括用户输入),因此这是不可能的。

于 2013-07-01T11:53:09.343 回答
0

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

于 2013-07-01T11:54:00.863 回答