[kotlin] 코틀린에서 제네릭 메서드를 정의하고 사용하는 방법은 어떻게 되는가?
코틀린에서 제네릭 메서드를 정의하고 사용하는 방법은 매우 간단합니다. 제네릭을 사용하여 메서드를 정의하면 재사용 가능하고 유연한 코드를 작성할 수 있습니다.
제네릭 메서드 정의하기
제네릭 메서드를 선언하려면 메서드 이름 뒤에 <T>
와 같이 제네릭 타입 매개변수를 추가합니다.
제네릭 메서드에서는 이 타입 매개변수를 일반적으로 사용하여 메서드의 매개변수 타입, 반환 타입 또는 지역 변수 타입을 지정할 수 있습니다.
fun <T> printElement(element: T) {
println(element)
}
위의 예제에서 printElement
메서드는 하나의 제네릭 타입 매개변수 T
를 가지고 있습니다.
제네릭 메서드 사용하기
제네릭 메서드를 사용할 때에는 메서드 이름 뒤에 <>
안에 구체적인 타입을 명시하여 호출합니다.
printElement<Int>(10)
printElement<String>("Hello, Kotlin")
위의 예제에서 printElement
메서드를 사용하는 방법을 보여줍니다. 정수와 문자열을 전달하여 메서드를 호출합니다.
제네릭 메서드를 사용하면 같은 로직을 여러 타입의 데이터에 대해 재사용할 수 있어 효율적이고 유지보수가 용이한 코드를 작성할 수 있습니다.
코틀린에서 제네릭 메서드를 사용하는 방법에 대해 간단히 살펴보았습니다.