2012-03-16 3 views
-1

"playerChatLevel"과 같은 문자열을 포함 할 변수 event이 있습니다. 변수를 사용하여 다른 변수의 값을 얻으려면 어떻게해야합니까?변수 이름의 문자열을 기반으로 변수를 가져 옵니까?

나는 getPermission(Player player, String event)이고 그 정수는 int blockPlaceLevel = 0;입니다.

+0

이벤트에 "blockPlaceLevel"도 포함될 수 있습니다. 또는 나는 오해하고 있습니까? – dldnh

+0

-1 당신이 말하는 것을 알 수 있도록 몇 가지 코드를 추가하십시오. – gobernador

+0

오른쪽. 첫 번째 변수의 내용을 기반으로 다른 변수를 가져올 수 있어야합니다. – DannyF247

답변

1

같은 소리는 HashMap<String, Integer>과 같으므로 이벤트는 String 키일 수 있으며 Integer 개체로 매핑됩니다.

다른 변수를 직접 지정할 수는 없지만이 매핑을 사용하여 기본적으로 동일한 결과를 얻을 수 있습니다.

+0

문맥에서 한 가지 예를 들어 주시겠습니까? 나는 매우 혼란 스럽다 :/ – DannyF247

+0

글쎄, 나는 당신의 응용 프로그램의 컨텍스트를 정말로 모르지만, 여기에 몇 가지 HashMap 예제와의 링크가있다. http://www.javadeveloper.co.in/java-example/java-hashmap-example.html – dldnh

+0

너무 혼란스럽고 내가 원하는 걸 할 수 없다고 생각합니다. 대신 방금 더 난감한 해결 방법을 사용했습니다. 어쨌든 고마워. – DannyF247

관련 문제