작성
·
43
0
============
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
여기에 질문 내용을 남겨주세요.
public class MemberRepository {
private Map<String, Member> memberMap = new HashMap<>();
public void save(Member member) {
memberMap.put(member.getId(), member);
}
이 부분에서 Member인 이유가 무엇인가요?? String으로 타입설정하고 memberMap.put(member.getId(), member.getName());으로 해야하는거 아닌지 질문드립니다
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. cowldnd123님.
질문 주신 대로 memberMap.put(member.getId(), member);
에서 member
를 저장하는 이유는, ID 외에도 해당 Member
객체의 모든 정보를 함께 관리하기 위한 것입니다. Map
의 키로는 ID
를 사용하고, 값으로는 Member
객체 전체를 저장하면 나중에 해당 ID로 쉽게 Member
의 다른 정보들도 얻을 수 있습니다.
관련 질문과 답변을 통해 추가적인 맥락이나 이해를 도우실 수 있는 링크를 아래 첨부합니다:
이해가 안 되는 부분이나 추가적인 설명이 필요한 경우 언제든지 질문해 주세요. 곧 지식공유자께서 직접 답변해 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.