[kotlin] 코틀린에서 제네릭을 사용하여 사전(Dictionary)을 다루는 방법은 어떻게 되는가?
코틀린에서 제네릭을 사용하여 사전(Dictionary)을 다루는 방법을 알아보겠습니다.
제네릭을 사용한 사전 선언하기
코틀린에서 제네릭을 사용하여 사전을 선언하는 방법은 다음과 같습니다.
// 키와 값이 제네릭 타입인 사전 선언
val dictionary: MutableMap<String, Int> = mutableMapOf()
위의 예제에서 MutableMap<String, Int>
는 String
타입의 키와 Int
타입의 값으로 이뤄진 사전을 선언하는 것을 보여줍니다.
제네릭을 사용한 사전에 항목 추가하기
제네릭을 사용한 사전에 항목을 추가하는 방법은 다음과 같습니다.
// 제네릭을 사용하여 사전에 항목 추가
dictionary["One"] = 1
dictionary["Two"] = 2
위의 예제에서 dictionary["One"] = 1
과 dictionary["Two"] = 2
는 각각 키가 “One”이고 값이 1인 항목, 키가 “Two”이고 값이 2인 항목을 사전에 추가하는 것을 보여줍니다.
제네릭을 사용한 사전 항목 접근하기
제네릭을 사용한 사전의 항목을 접근하는 방법은 다음과 같습니다.
// 제네릭을 사용하여 사전 항목 접근
val valueOne = dictionary["One"]
val valueTwo = dictionary["Two"]
위의 예제에서 dictionary["One"]
과 dictionary["Two"]
는 각각 “One” 키에 해당하는 값과 “Two” 키에 해당하는 값을 가져오는 것을 보여줍니다.
이렇게 코틀린에서 제네릭을 사용하여 사전을 다룰 수 있습니다. 제네릭을 이용하면 재사용 가능한 유연한 코드를 작성할 수 있으며, 타입 안정성을 보장할 수 있습니다.
더 자세한 내용은 코틀린 공식 문서를 참고하시기 바랍니다.