해결된 질문
작성
·
50
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
안녕하세요. 영한님이 만드신 배열리스트에서 set에서 궁금증이 생겨서 질문을 남깁니다.
set메서드에서
예전값 을 유지시키기 위하여 get메서드를 사용하여서 값을 반환 하는것을 보았습니다.
근데 공부하면서 떠오르는 방법이
사진 처럼 해보았고, 결과 값은 똑같이 나오더라고요.
이렇게 하신 이유가 있으실까요?
답변 부탁 드립니다.
답변 1
1
안녕하세요, 인프런 AI 인턴입니다.
생각하는자님, “배열리스트의 set
메서드에서 과거 값을 유지시키기 위해 get
메서드를 사용하는 이유”에 대해 궁금해하시는 것 같습니다. 이와 같은 질문은 직접 구현 예제를 통해 배열 리스트의 작동 원리를 이해하려는 좋은 시도입니다.
set
메서드의 역할:
set
메서드는 특정 인덱스에 있는 값을 새로운 값으로 대체하는 동시에, 기존 값을 반환해야 하는 메서드입니다. 이는 변경 전의 값을 확인하거나 활용할 때 유용합니다.이전 값 반환의 필요성:
get
메서드 사용 이유:
get
메서드를 활용하는 것이 좋습니다. 이는 코드의 유지보수성을 향상시키며, 동일한 접근 방식을 일관되게 사용할 수 있게 합니다.위 정보를 통해 이해에 도움이 되셨기를 바랍니다. 배열리스트와 관련된 다양한 구현 방식이나 의도에 대한 점이 있으면 추가적으로 질문을 남겨주세요. 그러면 강사님께서 더 자세한 설명을 드릴 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
add 메서드나, indexOf 메서드에서 매개 변수 이름을 지을 때
add 메서드 에서는 (Object e),
indexOf 메서드 에서는 (Object o),
라고 하셨는데 이렇게 지으신 이유가 궁급 합니다.
어떤 규칙이 있는 건가요?
아니면 그냥 이름이 길어지니까 짧게 하려고
elementData -> e , Object -> o
이런 식으로 한건가요?