코딩테스트/프로그래머스
자바(HashMap)
고구마는호박고구마
2023. 2. 4. 22:25
해시맵을 이용한 알고리즘 문데를 풀면서 알게된 메서드 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은 순서가 존재하지 않고 오로지 키와 값의 형태로만 존재하기 때문에 순서가 달라도 같은 객체로 표현한다.