티스토리 뷰
반응형
벌써 8일이다.
Day 8 챌린지를 시작해보자!
강의 코드부터 확인하자.
package hackerrank.day8;
import java.util.HashMap;
import java.util.Map;
public class DictionaryPractice {
public static void main(String[] args) {
Map<String, String> engKorDictionary = new HashMap<String, String>();
engKorDictionary.put("Monday", "월요일");
engKorDictionary.put("Tuesday", "화요일");
engKorDictionary.put("Wednesday", "수요일");
engKorDictionary.put("Thursday", "목요일");
engKorDictionary.put("Friday", "금요일");
System.out.println(engKorDictionary.get("Monday"));
System.out.println(engKorDictionary.get("Tuesday"));
System.out.println(engKorDictionary.get("Wednesday"));
System.out.println(engKorDictionary.get("Thursday"));
System.out.println(engKorDictionary.get("Friday"));
// Print out all keys
System.out.println(engKorDictionary.keySet());
// Print out all keys
System.out.println(engKorDictionary.values());
// Print out size
System.out.println("The Size of out Dictionary is " + engKorDictionary.size());
// Shopping List
Map<String, Boolean> shoppingList = new HashMap<String, Boolean>();
// Put some stuff in dictionary
shoppingList.put("Ham", true);
shoppingList.put("Bread", Boolean.TRUE);
shoppingList.put("Oreos", Boolean.TRUE);
shoppingList.put("Eggs", Boolean.FALSE);
shoppingList.put("Sugar", false);
// Retrieve items
System.out.println(shoppingList.get("Ham"));
System.out.println(shoppingList.get("Sugar"));
// Key-Value Pairs Print Out
System.out.println(shoppingList.toString());
// Clear out dictionary
shoppingList.clear();
System.out.println(shoppingList.toString());
// Is Empty?
System.out.println(shoppingList.isEmpty());
// Remove things
shoppingList.remove("Eggs");
// Replace values for a certain key
shoppingList.replace("Bread", Boolean.FALSE);
// Key-Value Pairs Print Out
System.out.println(shoppingList.toString());
}
}
오늘은 Map, HashMap에 대해 공부해보았다.
Map은 자주 쓰이는 중요한 개념인데
어렵고 헷갈린다는 이유로 잘 공부하지 않았다.
오늘을 기회로 Map을 접하게 되었고
여러 종류의 Map 사용방법에 대해 궁금해져서 공부하려한다.
조만간 Map 관련 포스팅도 작성해야겠다.
HashSet에 값을 넣고 지우고 바꾸고 조회하는 방법에 대해 알아보았다.
그럼 다음 포스팅에서 문제 풀이로 만나도록 하자. 😊
반응형
'해커랭크 챌린지' 카테고리의 다른 글
[hackerrank] hackerrank challenges Day 9 자바 강의 리뷰 (0) | 2022.07.02 |
---|---|
[hackerrank] hackerrank challenges Day 8 자바 코드 리뷰 (0) | 2022.07.01 |
[hackerrank] hackerrank challenges Day 7 자바 코드 리뷰 (0) | 2022.06.30 |
[hackerrank] hackerrank challenges Day 7 자바 강의 리뷰 (0) | 2022.06.30 |
[hackerrank] hackerrank challenges Day 6 자바 코드 리뷰 (0) | 2022.06.29 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 해커랭크
- 그리디
- ORM
- 소스코드
- hackerrank challenges
- queue
- 정보처리산업기사
- 해커랭크 챌린지
- 해커랭크 자바
- Java
- 챌린지
- 정보처리산업기사 공부법
- 백준
- BAEKJOON
- 자바의 정석
- 강의
- 정보처리 산업기사
- 개발자
- LinkedList
- challenges
- stack
- 22 정보처리산업기사
- 코드
- hackerrank
- JPA
- 22 정보처리 산업기사
- 풀이
- 자바
- 해커랭크 자바 챌린지
- 디버깅
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함