profile
기록하고 기억하자!
post-thumbnail

[Kotlin] 컬렉션과 배열

코틀린 컬렉션이 자바 라이브러리를 바탕으로 만들어졌고, 확장 함수를 통해 기능을 추가한다고 하는데요. 잘 모르겠어서 정리해봤습니다!타입 인자의 널 가능성은 시스템 일관성을 지키기 위해 필수적으로 고려해야 할 사항이다.파싱에 실패하면 null 반환하는 String.toI

2021년 7월 4일
·
0개의 댓글
post-thumbnail

[Kotlin] interface 와 open, final, abstract

추상 메소드, 구현 있는 메소드 모두 정의할 수 있다.아무런 상태(필드)도 들어갈 수 없다.클래스 이름 뒤에 콜론(:) 붙이고 이름 적는 것으로 인터페이스 구현과 클래스 확장을 처리한다.인터페이스 메소드도 default 구현을 제공할 수 있다.자바 8 에서 메소드 앞에

2021년 6월 30일
·
0개의 댓글
post-thumbnail

[Kotlin] by lazy, lateinit

lazy by 와 lateinit 모두 지연 초기화에 사용하는데, 어떻게 다른지 궁금해서 찾아봤습니다..!클래스 위임 키워드키워드로 인터페이스에 대한 구현을 다른 객체에 위임 중이라는 사실 명시 Decorator 패턴의 위임을 언어가 제공하는 일급 시민 기능으로 지원대

2021년 6월 26일
·
1개의 댓글
post-thumbnail

[Kotlin] Enum class

정의 enum 은 자바보다 코틀린 선언에 더 많은 키워드를 써야 하는 흔치 않은 예다. 코틀린에서는 enum class 사용하고, java 는 enum 사용한다. enum soft keyword -> class 앞에서만 특별한 의미를 지니지만 다른 곳에서는 이름에

2021년 6월 26일
·
1개의 댓글