[kotlin] 코틀린에서 제네릭 메서드를 정의하고 사용하는 방법은 어떻게 되는가?

코틀린에서 제네릭 메서드를 정의하고 사용하는 방법은 매우 간단합니다. 제네릭을 사용하여 메서드를 정의하면 재사용 가능하고 유연한 코드를 작성할 수 있습니다.

제네릭 메서드 정의하기

제네릭 메서드를 선언하려면 메서드 이름 뒤에 <T>와 같이 제네릭 타입 매개변수를 추가합니다. 제네릭 메서드에서는 이 타입 매개변수를 일반적으로 사용하여 메서드의 매개변수 타입, 반환 타입 또는 지역 변수 타입을 지정할 수 있습니다.

fun <T> printElement(element: T) {
    println(element)
}

위의 예제에서 printElement 메서드는 하나의 제네릭 타입 매개변수 T를 가지고 있습니다.

제네릭 메서드 사용하기

제네릭 메서드를 사용할 때에는 메서드 이름 뒤에 <> 안에 구체적인 타입을 명시하여 호출합니다.

printElement<Int>(10)
printElement<String>("Hello, Kotlin")

위의 예제에서 printElement 메서드를 사용하는 방법을 보여줍니다. 정수와 문자열을 전달하여 메서드를 호출합니다.

제네릭 메서드를 사용하면 같은 로직을 여러 타입의 데이터에 대해 재사용할 수 있어 효율적이고 유지보수가 용이한 코드를 작성할 수 있습니다.

코틀린에서 제네릭 메서드를 사용하는 방법에 대해 간단히 살펴보았습니다.

참고 자료