Kotlin - Finding largest & smallest element in an Array, List & Set
Example 1: Finding the largest element in an Array import java.util.* /* Kotlin Program to find the largest number in an Array. */ object Demo { @JvmStatic fun main (args: Array < String >) { val numbers = intArrayOf ( 2 , 6 , 7 , 9 , 5 , 155 , 66 , 99 ) val largestNumber = Arrays .stream( numbers ).max(). asInt println ( "Largest Number= $ largestNumber " ) } } Output: Largest Number= 155 Example 2: Finding the largest element in a List import java.util.* /* Kotlin Program to find the largest number in a List. */ object Demo { @JvmStatic fun main (args: Array < String >) { val numbers = listOf ( 2 , 6 , 7 , 9 , 5 , 155 , 66 , 99 ) val largestNumber = numbers .stream().max( Comparator . comparing { i: Int ? -> Integer .valueOf(i!!) } ).get() println ( "Largest Number= $ largestNumber " ) } } Output: Largest Number= 15