inflearn logo
강의

Course

Instructor

Kim Younghan's Practical Java - Basics

Problem and Solution

기본형과 참조형 문제풀이 그리고 문제해결에 대한 질문,,

Resolved

412

yupbuddy

23 asked

0

 안녕하세요 강사님 항상 좋은 강의 감사드립니다.

기본형과 참조형 문제와 풀이 첫 번째 부분에서 부분적으로 이해되는 부분이 있었고 이해가 안되는 부분이 있었습니다.

그리고 완성된 코드를 보고 나름대로 분석을 해보았습니다.

분석을 하면서 배웠던 내용에 대한 회상이 있었습니다.

스크린샷 2023-12-13 오전 11.54.17.png스크린샷 2023-12-13 오전 11.54.48.png

분석에 대한 오류나 이런 부분에 있어서 틀린 부분이 있는지 여쭤보고 싶습니다..

그리고 배웠던 내용을 기반으로 응용된 문제나 기능을 직접 코드로 작성해보고 싶은데 "이러이러한 기능을 써야지" "배열을 통해서 응용해야지" 이런 문제 해결에 대한 부분은 어떻게하면 조금 더 효율적인 설계를 할 수 있는지 여쭤보고 싶습니다.

 

java 객체지향

Answer 1

1

codetrain999

안녕하세요. 옙버디님, 공식 서포터즈 코즈위버입니다.

작성하신 주석내용은 적절해 보입니다. 🙂 지역변수 Amout 부분만amount 로 바꿔주세요.

 

설계에 대한 질문은, 후에 자료구조(혹은 자바 콜렉션)에 대해 배우시게 되면 어떤 상황에 어떤 콜렉션을 사용해야겠다는 감을 잡으실 수 있습니다. 지금은 여러 데이터를 일괄적으로 처리하기 위해 배열을 사용한다고 이해하시면 됩니다. 배열도 분명 단점을 가지고 있는데요 이를 해결하기 위해 자바에서는 콜렉션 인터페이스를 제공합니다. (List, Map, Set ... 등등) 상황에 따라 이 콜렉션중 몇개를 골라 사용합니다.

 

가령 여러 데이터를 가져와야 하는데, 데이터 간 중복을 허용할 것인가? 아닌가에 따라 List, Set 이 갈리고, 데이터를 순회(배열의 첫번째 인덱스부터 마지막 인덱스까지 순차적으로 처리하는 것)하면서 처리해야 할지, 무작위 데이터에 빠르게 접근해야 할지에 따라 List Map이 갈립니다.

 

하지만 대체로 배열의 불편한 점을 보완한 ArrayList 를 일반적으로 가장 많이 사용한다는 점만 참고해주세요.

감사합니다.

1

yupbuddy

감사합니다! :)

질문있습니다

0

26

1

1번 문제 질문입니다.

0

31

1

음악플레이어 문제 중 코드질문

0

26

1

9장 상속 문제와 풀이 질문

0

38

1

강의 자료에 사소한 오타가 있습니다.

0

48

2

매서드 참조값 반환??

0

66

1

접근제어자 - 쇼핑카트 문제에서 상품출력 부분 메서드

0

69

1

자바 기본편 - .(dot)에 관한 질문입니다!

0

85

1

공부방법

0

74

2

상속관계에서 멤버 변수는 오버라이딩 되는 개념이 아닌가요?

0

82

1

static method 질문

0

66

1

캡슐화 문제풀이 ShoppingCart 요구사항에 문제가 있어보입니다. 피드백 주세요

0

95

1

Method1에서 Student 객체

0

73

1

3강 18. null 질문

0

67

1

this 와 super의 호출 순서는 부모-자식관계 떄문만인가요?

0

75

1

팩토리 메서드 패턴과 일반 생성자 사용의 장단점

0

97

1

문의

0

104

1

9장 상속 문제와 풀이 부분 궁금한게 있어서 질문드립니다

0

89

1

상속과 그에 따른 메모리 구조 질문

0

62

1

call메소드에서 멤버에 접근하는 방식을 이해 못 했습니다

0

74

1

수강기한

0

135

1

기본편 객체지향 프로그래밍에 대한 정의

0

86

1

섹션10 상속 메모리 구조 및 문제 관련 질문

0

87

1

추가 지식 학습

0

152

2