작성
·
376
0
동영상 4분 40초에
public Member save(Member member) {
member.setId(++sequence);
store.put(member.getId(), member);
return member;
로 저장하잖아요.
그러면 결국 Map store는
<id, member(id, name)>로 저장되는 거잖아요.
그러면 key에서도 id가 저장되고
value에서도 member의 id가 저장되고
id가 총 2번이나 사용되어 저장되는 건가요?
답변 1
1
안녕하세요. lsj59285님, 공식 서포터즈 OMG입니다.
네, 다음과 같이 저장된다고 보시면 됩니다. key에는 고유한 식별자 값인 id, value에는 id를 고유 식별자로 가지는 Member객체가 저장됩니다. 이렇게 함으로써 key의 id로 value의 프로퍼티에 접근이 가능하게 됩니다.
ex) store.get(id).getName()
public class Member {
private Long id;
private String name;
private String gender;
private int age;
// getter, setter...
}
'
감사합니다.