NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    Java Java - C#의 Dictionary를 자바에서 사용하는 방법. (Map, HashMap)

    페이지 정보

    본문

    C#에는 key, Value Pair 클래스가 몇가지 존재합니다. HashTable, Dictionary, SortedList등등... 상황에 따라서 선택적으로 쓸 수 있습니다. Java도 Dictionary가 있지만, 잘 사용하지는 않습니다. 자바 초창기에 만들어진 클래스라서 뭔가... 문제가 있다고 들었던거 같은데 정확한 이유는 잘 모르겠네요^^; 아무튼, 자바도 Collection 자료형은 Map 인터페이스를 상속 받고 있기 때문에 C#의 ICollection과 사용 방법은 비슷합니다. 이름만 다를뿐입니다.

    Map<String, String> map = new HashMap<String, String>();
    map.put("NGM", "Macro");

     

    Map 인터페이스를 상속받고 있기 때문에 항목을 추가할 때는 동일한 규칙을 따르게 됩니다.

    Map<String,int> hashMap = new HashMap<String, int>();
    hashMap .put("one", 1);
    hashMap .put("two", 2);

     

    C#의 SortedList와 같이 자동으로 정렬해주는 LinkedHashMap도 있습니다.

    Map<String, int> linkedHashMap = new LinkedHashMap<String, int>();
    linkedHashMap.put("two", 2);
    linkedHashMap.put("one", 1);
    
    for (String s : linkedHashMap.keySet()) {
        System.out.println("s = " + s);
    }

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.