본문 바로가기

Language/Kotlin2

[Kotlin] Pair와 Triple Pair? Triple? 코틀린에는 변수의 값들을 하나로 묶어 사용할 수 있는 data class가 존재한다. 이는 자료구조 Map과 비슷한 형상을 띄고 있지만 key-value 구조가 아닌 정말 여러 개의 값을 하나의 묶음으로 표현한 것이므로 자료구조의 개념이 아닌 단순하게 편의성을 위해 변수를 묶어 사용한다. 이 data class는 Pair와 Triple로 이름에서 알 수 있듯이 Pair는 두 개의 값을, Triple은 세 개의 값을 묶어 사용한다. 💡 이 클래스의 값에는 의미가 부여되지 않으며, 어떤 목적으로도 사용할 수 있습니다. 위 설명에서 알 수 있듯이 단순 편의성을 위해 정의된 data class임을 알 수 있다. 정의하는 법 Pair와 Triple은 묶는 변수의 개수만 다를 뿐 사용하는 .. 2024. 4. 18.
[Kotlin] Java와 Kotlin의 접근 제어자 차이 Java와 Kotlin의 가시성 제어 Java의 접근제어자 Kotlin의 접근 제어자 public 모든 곳에서 접근 가능 public 모든 곳에서 접근 가능 protected 같은 패키지 또는 하위 클래스에서만 접근 가능 protected 선언된 클래스 또는 하위 클래스에서만 접근 가능 defalut 같은 패키지에서만 접근 가능 internal 같은 모듈에서만 접근 가능 private 선언된 클래스 내에서만 접근 가능 private 선언된 클래스 내에서만 접근 가 Java는 패키지라는 개념을 사용해 클래스들을 관리하지만 Kotlin에서는 패키지를 단순 namespace(어떤 클래스가 어떤 패키지에 있는 등 영역을 나누기 위한 용도)를 관리하기 위한 용도로만 사용하며 가시성 제어에는 사용되지 않는다. Ja.. 2024. 3. 24.