해시맵을 이용한 알고리즘 문데를 풀면서 알게된 메서드 or 정보
getOrDefault()
HashMap<키,값> a = new HashMap<>();
a.get(키값) => 키값이 저장하고 있는 값이 return ( 'age', 20) a.get('age') => 20 리턴
a.getOrDefault('name',0) => get()와 비슷하지만 name이란 키가 없다면 0을 리턴한다. (있다면 name 값 리턴)
equals()
결과값은 무엇일까 ?
false 이다.
결과값은 무엇일까?
true 이다.
두 결과가 다른 이유는 간단하다.
ArrayList는 데이터를 저장할 때 순서가 존재하기에 순서가 다르면 다른 객체이다.
하지만 HashMap은 순서가 존재하지 않고 오로지 키와 값의 형태로만 존재하기 때문에 순서가 달라도 같은 객체로 표현한다.
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
(MySQL LEVEL-2) 자동차 평균 대여 기간 구하기 - 프로그래머스 (0) | 2023.05.11 |
---|---|
프로그래머스 Level2 요약정리 (정답률 높은 문제 - 2~8번) (0) | 2023.03.24 |
Iterator vs Stream (0) | 2023.01.09 |
[Level 1] 자연수 뒤집어 배열로 만들기 (0) | 2022.08.11 |
[Level 1] 시저 암호 (0) | 2022.08.11 |
댓글