[kotlin] 배열 요소의 값을 해시코드로 변환하는 방법은?
val array = arrayOf("apple", "banana", "cherry")
val hashCodes = array.map { it.hashCode() }
위의 코드에서는 array
배열의 각 요소를 hashCode()
함수를 사용하여 해시코드로 변환한 뒤, hashCodes
배열에 저장합니다. 이렇게 하면 hashCodes
배열은 array
배열의 요소들의 해시코드를 담게 됩니다.
만약 배열의 각 요소를 고유한 해시코드로 변환하고 싶다면, toSet()
함수를 사용하여 중복을 제거할 수도 있습니다.
val uniqueHashCodes = array.map { it.hashCode() }.toSet()
위의 코드에서는 toSet()
함수를 사용하여 중복된 해시코드를 제거한 뒤, uniqueHashCodes
집합에 저장합니다.
해시코드를 사용하여 배열 요소를 고유하게 식별하려면, HashMap
을 사용하는 것이 더 적합한 방법입니다.