"가나다"에 대해서 축약형으로 "가" 랑 "ㄱ" 를 사용자가 설정하고 입력했을 때
코드에선 "가", "ㄱ"를 "가나다"로 변환해줘야 하는데 이 코드를 잘 모르겠음
map.insert("가", "가나다") map.insert("ㄱ", "가나다") 이게 최선인가?
익명(182.226)2023-05-21 00:21
답글
가의 가나다와 ㄱ의 가나다는 완전히 다른 값이라고 생각하면 됨
익명(212.102)2023-05-21 00:27
답글
굳이 맵 아니어도 되긴 한데 지식이 모자라서 생각나는게 없네
익명(182.226)2023-05-21 00:50
답글
밸류 겹치는건 아무 상관없지
익명(122.47)2023-05-21 15:20
맵을 구현할때 해시를 써서 해시맵인거고 사용은 그냥 다른 맵 구현체처럼 쓰면댐
익명(223.38)2023-05-21 00:57
A collision, or more specifically, a hash code collision in a HashMap, is a situation where two or more key objects produce the same final hash value and hence point to the same bucket location or array index.
익명(180.71)2023-05-21 01:12
답글
꼴리전
익명(180.71)2023-05-21 01:13
답글
질문이 여러키가 하나의 값을 가지고있는거구나 ㅋㅋㅋㅋ;
익명(180.71)2023-05-21 01:23
걍 아무것도 아님. 다들 뭔 소리 하는겨
다믜(damhiya)2023-05-21 01:19
답글
본문에 쓴대로 하면 됨. key가 겹치는게 문제지 value는 전혀 상관 없음
다믜(damhiya)2023-05-21 01:20
답글
value가 값타입이 아니라 참조면 문제가 될 수 있는지 생각해봤는데 본문 경우는 상관없을듯ㅋㅋㅋ
[k1] := v2 하면 [k2] == v2 인거임?? 그럼 고장난 해시맵임
해시맵을 쓰면 안되는구나 뭘 써야하지
(k1,v1) / (k2,v2) 이렇게 넣었고. k2로 조회했는데 v1이 나온거임?
"가나다"에 대해서 축약형으로 "가" 랑 "ㄱ" 를 사용자가 설정하고 입력했을 때 코드에선 "가", "ㄱ"를 "가나다"로 변환해줘야 하는데 이 코드를 잘 모르겠음 map.insert("가", "가나다") map.insert("ㄱ", "가나다") 이게 최선인가?
가의 가나다와 ㄱ의 가나다는 완전히 다른 값이라고 생각하면 됨
굳이 맵 아니어도 되긴 한데 지식이 모자라서 생각나는게 없네
밸류 겹치는건 아무 상관없지
맵을 구현할때 해시를 써서 해시맵인거고 사용은 그냥 다른 맵 구현체처럼 쓰면댐
A collision, or more specifically, a hash code collision in a HashMap, is a situation where two or more key objects produce the same final hash value and hence point to the same bucket location or array index.
꼴리전
질문이 여러키가 하나의 값을 가지고있는거구나 ㅋㅋㅋㅋ;
걍 아무것도 아님. 다들 뭔 소리 하는겨
본문에 쓴대로 하면 됨. key가 겹치는게 문제지 value는 전혀 상관 없음
value가 값타입이 아니라 참조면 문제가 될 수 있는지 생각해봤는데 본문 경우는 상관없을듯ㅋㅋㅋ
참조인 경우에 살짝 주의가 필요하긴 한데 그건 해시테이블 문제는 아니니까
질문을 개 ㅄ같이 썼네 ㅈㅅ..