2012-03-16 128 views
-1

我有变量event它将包含像“playerChatLevel”字符串。我如何使用该变量来获取另一个变量的值?基于变量名称的字符串获取变量?

我有getPermission(Player player, String event),并在那个整数,如int blockPlaceLevel = 0;

+0

你是说事件还可能包含“blockPlaceLevel”?还是我误解? – dldnh 2012-03-16 00:30:58

+0

-1请添加一些代码,以便我们知道您在说什么。 – gobernador 2012-03-16 00:31:39

+0

没错。我需要能够根据第一个变量的内容获得另一个变量。 – DannyF247 2012-03-16 00:31:44

回答

1

听起来像你想要的就像是一个HashMap<String, Integer>所以你的事件可能是String键,这将映射到Integer对象。

你不能直接寻址另一个变量,但你可以使用这个映射来实现基本相同的事情。

+0

你能否给我一个在上下文中的例子?我很困惑:/ – DannyF247 2012-03-16 04:20:06

+0

嗯,我不太了解你的应用程序的上下文,但是这里有一些HashMap例子的链接。 http://www.javadeveloper.co.in/java-example/java-hashmap-example.html – dldnh 2012-03-16 09:00:15

+0

太混乱了,我不认为这可以做我想做的事。相反,我只是使用了一个更复杂的解决方法。不管怎么说,还是要谢谢你。 – DannyF247 2012-03-16 14:51:29