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
- word2vec
- R dataframe
- r word2vec
- deeplearning개념
- 도날드노만
- 체험디자인
- StringBuffer vs StringBuilder
- R에서의 워드클라우드
- 어탠션
- StringJoiner
- wordVector
- RNN Attention
- 통계기반자연어처리
- 언어모델
- 마르코프
- WordCloud R
- 마르코프 체인
- 딥러닝개념
- 자언어처리모델
- R 키워드 가중치
- selfattention
- R에서의 wordcloud
- 딥러닝용어
- 자연어처리
- self-attention
- HashMap
- R 워드클라우드
- deeplearning용어
- 상호작용디자인
- R TF-IDF
Archives
- Today
- Total
클로이의 데이터 여행기
[JAVA] HashMap에 <키워드,개수>의 형태로 넣기 본문
이번에 설명할 메소드는 '키워드의 개수를 새서 hashmap에 담는 기능'을 수행합니다.
프로세스는 다음과 같습니다.
① 배열 arr에 담긴 키워드들을 하나씩 꺼내서 hashmap에 키로 있는지 확인을 한 뒤,
② 없으면 hashmap에 key로 키워드를 value로 1을 담고,
③ 있으면 해당 키워드를 key로 가진 hashmap의 value값에 1을 더한다.
④ dic에 담은 hashmap을 리턴한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public static HashMap<String, Integer> countKeyword(String[] arr) { HashMap<String, Integer> dic = new HashMap<String, Integer>(); for (int i=0; i < arr.length; i++) { int x = 1; //① if (dic.containsKey(arr[i])) { //③ x = dic.get(arr[i])+1; } //② dic.put(arr[i], x); } //④ return dic; } | cs |
이번에도 메소드에 대한 설명을 달아보자면 :)
[변수]
- HashMap변수명.containsKey(확인하고자 하는 값,변수)
: HashMap에서 '확인하고자 하는 변수 혹은 값,변수'가 key로 포함되어 있는지 확인
- HashMap변수명.put(key로 넣고자 하는 값,value로 넣고자 하는 값)
: HashMap에 데이터를 추가하고자 할 때 쓰임
ex) dic.put(코끼리,2) > dic이라는 HashMap에 <코끼리,2>라는 데이터가 들어감
[참고사항]
- import java.util.HashMap;
: hashmap사용 시, import 필수
이상입니다.
감사합니다.
'JAVA' 카테고리의 다른 글
[JAVA] eclipse 소소한 단축키 (2) | 2018.11.08 |
---|---|
[JAVA] 같은 key인 경우, value에 리스트(list)로 담기 (1) | 2018.10.22 |
[JAVA] 결과를 텍스트 파일(txt file)로 쓰기 (0) | 2018.10.10 |
[JAVA] 텍스트 파일(txt file)을 한 라인(line)씩 읽기 (0) | 2018.10.10 |
[JAVA] 텍스트를 구분자로 나누어 배열에 담기 (0) | 2018.10.09 |
Comments