Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 상호작용디자인
- 자언어처리모델
- 어탠션
- R에서의 워드클라우드
- R 키워드 가중치
- r word2vec
- R에서의 wordcloud
- WordCloud R
- wordVector
- self-attention
- R TF-IDF
- deeplearning개념
- 마르코프
- StringBuffer vs StringBuilder
- 딥러닝개념
- 도날드노만
- R 워드클라우드
- word2vec
- 딥러닝용어
- RNN Attention
- selfattention
- StringJoiner
- 자연어처리
- 체험디자인
- HashMap
- R dataframe
- deeplearning용어
- 통계기반자연어처리
- 마르코프 체인
- 언어모델
Archives
- Today
- Total
클로이의 데이터 여행기
[JAVA] 중첩 HashMap(해쉬맵) 사용 및 출력방법 본문
이번 포스팅에서은 '중첩 HashMap(해쉬맵)을 사용(활용)하고 출력하는 방법'을 다뤄보려고 합니다.
1. 중첩 HashMap(해쉬맵)의 사용
HashMap은 중첩하여 사용이 가능합니다.
아래의 예시처럼 HashMap에 HashMap을 다시 담아 사용할 수 있습니다.
1 | HashMap<String, HashMap<String, Double>> result = new HashMap<String, HashMap<String, Double>>(); | cs |
2. 중첩 HashMap(해쉬맵)의 출력
먼저, HashMap을 출력하기 위해 사용하고자 할 때는 아래와 같은 방식으로 수행해야합니다.
- for (String key : HashMap변수명.keySet() )
: HashMap을 for문 돌리는 방법으로, key를 활용하면 됨.
중첩한 HashMap에 담긴 내용을 확인해보고자 할 때는 위의 내용을 두 번 작성하면 됩니다.
아래의 예시와 같은 방식으로 중첩 HashMap을 출력할 수 있습니다.
1 2 3 4 | for (String key : result.keySet()) { System.out.println("result: " + key + "^" + result.get(key)); for (String k : result.get(key).keySet()) { System.out.println("persent : " + k + ":" + result.get(key).get(k)); | cs |
① 먼저 상위 HashMap맵의 key와 value를 for문을 활용하여 출력하고,
ㄴkey ㄴresult.get(key)
② value의 담긴 HashMap의 key와 value를 출력하면 됩니다.
ㄴk ㄴresult.get(key).get(k)
이상입니다.
'JAVA' 카테고리의 다른 글
[JAVA] equals와 == 비교 (0) | 2019.01.09 |
---|---|
[JAVA] AR(연관성분석) 알고리즘 (0) | 2018.12.21 |
[JAVA] 여러 파일(file)을 읽는 메서드(method) (0) | 2018.11.12 |
[JAVA] eclipse 소소한 단축키 (2) | 2018.11.08 |
[JAVA] 같은 key인 경우, value에 리스트(list)로 담기 (1) | 2018.10.22 |
Comments