2012-03-16 123 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