Kotlin Array average()
In Kotlin, the Array average()
function is used to calculate the average of numeric elements in this array. It provides a convenient way to obtain the mean value of the elements.
This function is particularly useful when dealing with arrays containing numerical data, such as integers or floating-point numbers.
In this tutorial, we’ll explore the syntax of the average()
function and provide examples of its usage in Kotlin arrays.
Syntax
The syntax of the average()
function is:
fun Array<out Byte>.average(): Double
fun Array<out Short>.average(): Double
fun Array<out Int>.average(): Double
fun Array<out Long>.average(): Double
fun Array<out Float>.average(): Double
fun Array<out Double>.average(): Double
The average() function returns the average value of the elements as a Double.
Examples for Array average() function
1. Using average() to Calculate the Average Temperature
In this example, we’ll use average()
to calculate the average temperature from an array of temperature values.
Kotlin Program
fun main() {
val temperaturesArray = arrayOf(22.5, 24.0, 21.8, 23.2, 25.5)
// Using average() to calculate the average temperature
val averageTemperature = temperaturesArray.average()
// Printing the original array and the result
println("Temperatures: ${temperaturesArray.joinToString(", ")}")
println("Average Temperature: $averageTemperature")
}
Output
Temperatures: 22.5, 24.0, 21.8, 23.2, 25.5
Average Temperature: 23.4
2. Using average() to Calculate Average Word Length
In this example, we’ll use average()
to calculate the average length of words in a String array.
Kotlin Program
fun main() {
val wordsArray = arrayOf("apple", "banana", "cherry", "guava")
// Using average() to calculate the average word length
val averageWordLength = wordsArray.map { it.length }.average()
// Printing the original array and the result
println("Words: ${wordsArray.joinToString(", ")}")
println("Average Word Length: $averageWordLength")
}
Output
Words: apple, banana, cherry, guava
Average Word Length: 5.5
Summary
In this tutorial, we’ve covered the average()
function in Kotlin arrays, its syntax, and how to use it to calculate the average of numeric elements.