我有这个ArrayList
var amplititudes : ArrayList<Int> = ArrayList()
amplititudes.add(1)
amplititudes.add(2)
amplititudes.add(3)
amplititudes.add(4)
amplititudes.add(3)
amplititudes.add(2)
amplititudes.add(1)
现在,我想获得最大值(value),即4。找到最大元素的最简单方法是什么?我知道max()方法,但是它将迫使我将
?
与返回值一起使用,因为它可能为null。有没有比这更好的解决方案了? 最佳答案
您可以使用内置功能:
val amplitudes = listOf(1,2,3,4,3,2,1)
val max = amplitudes.max() ?: 0