2014-10-17 2 views
1

내가 이름 목록, 예를 들면 만들었다 고 가정합니다Java의 목록에서 변수를 초기화하는 방법은 무엇입니까?

Martin 
Paul 
Diego 
Damian 
etc. 

을 그리고 난 (psuedocode) 예를 들어, 각각 초기화해야합니다

Martin int = 0; 

그리고 당신은 그들에게 모두 같은 출력을 생성 (psuedocode) :

System.out.println (Martin + "Martin foundn"; 

자동으로 수행하는 방법은 무엇입니까?

답변

3

키를 값에 매핑하는 HashMap을 찾고 있습니다.

HashMap<String, Integer> map = new HashMap<>(); 
map.put("Martin", 0); 
// etc 
System.out.println(map.get("Martin")); 

당신은 당신이 할 수있는 일에 대한 the official documentation를 볼 수 있지만이 특별히 필요로하는 클래스이다.

1

당신은 (희망 불변의) 행동과의 열거로를 정의 할 수

enum Person { 
    MARTIN { 
     public String pName() { 
      return "something here"; 
     } 
     public int pNumber() { 
      return 0; 
     } 
    }, 
    PAUL { 
     public String pName() { 
      return "something else"; 
     } 
     public int pNumber() { 
      return 1; 
     } 
    }; 

    public abstract String pName(); 
    public abstract int pNumber(); 
} 
+0

@Unihedron을 지금 대문자, – davek

+0

이 작동하고 불변 행동을 찾는 경우 영업 이익이 원하는 것을 할 수 있습니다. – Unihedron

관련 문제