Kotlin - 09. 제네릭스
코틀린 제네릭스 Generics? 제네릭 generic 이란 개념은, Java 개발하면서 많이 마주치게 된다. Kotlin 도 Java 와 비슷한 제네릭스 개념을 가지고 있지만, 실체화한 타입 파라미터 와 선언 지점 변성 등의 새로운 개념이 추가되었다. 이런 개념은 제네릭 활용을 좀 더 풍부하게 만들어 주는 역할을 한다. ...
무더운 사막을 묵묵히 한 발자국씩 나아가는 낙타처럼,
꾸준히 배우고, 성장하고, 보다 더 멋지고,
성숙한 개발자가 되기 위한 기록 저장소.
코틀린 제네릭스 Generics? 제네릭 generic 이란 개념은, Java 개발하면서 많이 마주치게 된다. Kotlin 도 Java 와 비슷한 제네릭스 개념을 가지고 있지만, 실체화한 타입 파라미터 와 선언 지점 변성 등의 새로운 개념이 추가되었다. 이런 개념은 제네릭 활용을 좀 더 풍부하게 만들어 주는 역할을 한다. ...
코틀린 타입 시스템 Type System? Java 와 Kotlin 의 큰 차이점 중 하나는 변수 타입을 널이 될 수 있는 타입 과 널이 될 수 없는 타입 으로 나눌 수 있다는 점이다. 그리고, 컬렉션 Collection 을 다룰 때에도 읽기 전용 컬렉션 과 변경 가능 컬렉션 으로 나눠진다. 이 두 가지 특성은 Kotl...
Kotlin 의 람다 Lambda Part.1 람다 식 Part.1 멤버 참조 Part.1 함수형 스타일 Part.2 시퀀스 Sequence : 지연 컬렉션 연산 Part.2 자바 함수형 인터페이스 코틀린에서 사용 Part.2 수신 객체 지정 람다 사용 지연 계산(lazy) 컬렉션 연산 코틀린...
Kotlin 의 람다 Lambda Part.1 람다 식 Part.1 멤버 참조 Part.1 함수형 스타일 Part.2 시퀀스 Sequence : 지연 컬렉션 연산 Part.2 자바 함수형 인터페이스 코틀린에서 사용 Part.2 수신 객체 지정 람다 사용 람다 식 Lambda expression 람...
Kotlin 의 다양한 클래스 활용법 데이터 클래스 data class 클래스 위임 by object 키워드 컴파일러가 생성한 메소드 Java 는 클래스가 equals, hashCode, toString 등의 메소드를 구현해야하기 때문에, IDE 에서 자동으로 이런 메소드를 자동으로 기계적으로 구현해주고 있...