inflearn logo
강의

Course

Instructor

Java to Kotlin Starter Guide for Java Developers

Lesson 15. How to handle arrays and collections in Kotlin

array,plus(...) 에 대한 질문입니다 ㅎ

509

wjddlswls

11 asked

8

안녕하세요 좋은강의 감사합니다.

제가 잘못한건지,

array.plus(300)

후 foreach 를 활용해 프린트를하여도 300이라는 값은 안나오더라구요..

plus 확장함수를 살펴보니 새로운 객체를 copy 하여 return 해주던데,

새로운 객체로 return 받아서 활용해야하지 않나요?

예를 들어

val newArray = array.plus(300) 이런식으로요

제가 잘못 생각한 것인지..ㅜㅜ

별거아닌거 같긴한데 확인가능하실까요 ㅎ

 

oop kotlin java

Answer 2

3

wjddlswls

아..아닙니다 ^^ 주말에 감사합니다 :)

코틀린 공부할수록 매력적인 언어인듯합니다..

감사합니다~

2

lannstark

안녕하세요, 인진님!!! 아이고~~~ 매우 정확하신 포인트입니다!! 😊😊

말씀해주신것처럼 실제로는 copy + return이 되는게 맞아요!! (원본에 추가되는 것이 아닙니다!)

Java 코드에서 수동으로 해주어야 하는 작업을 표준 라이브러리로 제공하는 것이지요!

 

설명을 할 때에는 str.split() 을 가리켜 '문자열을 잘라준다' 라고 하듯, array.copy() 를 가리켜 배열에 값을 추가해준다~ 라고만 언급한 것 같습니다! 제가 설명을 다소 부정확하게 했네요..!!!! 죄송합니다 😢

 

인진님께서 잘 짚어주신 덕분에 다른 분들께서 헷갈리시지 않을 것 같습니다!!

정말 감사드립니다~!! 🙏🙇

수업노트

0

98

1

싱글톤과 스프링

0

100

2

get() = 3

0

85

2

강사님

0

100

1

강의 복습하면서 생긴 질문

1

124

1

Kotlin과 Java의 현업에서의 활용

0

177

2

data class와 자바의 Lombok을 이용한 DTO 클래스 차이 질문

0

106

1

코틀린에서 상속 시, 주의점에 대한 질문

1

142

3

내용 이해 질문

0

84

1

자바와 코틀린의 함수형 프로그래밍,

1

111

1

플랫폼 타입 설명 문의

2

106

2

널 아님 단언 관련 질문

0

105

1

강의 중 질문

0

113

2

범위 비교 질문

1

120

2

타입캐스팅 궁금한점 질문드립니다.

1

270

2

코틀린 val 질문

0

206

2

완강 후 Kotlin 이런저런 질문 드려봅니다!

3

450

2

확장함수 스타일 질문

0

165

2

확장 프로퍼티 질문

1

185

1

update 함수를 만든다는게 어떤 의미인지 예시가 궁금합니다!

1

307

1

java class의 NotNull 어노테이션 인식

1

289

1

[16강] 확장함수 관련 질문입니다!

1

153

2

리턴타입 사용시 any를 사용해도 괜찮은가요?

1

165

1

안녕하세요 scope function 에 receiver 가 없는 경우

1

190

1