scala定义方法,参数类型为列表List[String],返回元组(列表中最大值和最小值),测试运行
时间: 2023-05-28 16:04:09 浏览: 72
下面是一个示例:
```scala
def findMinMax(list: List[String]): (String, String) = {
val max = list.max
val min = list.min
(max, min)
}
val myList = List("apple", "banana", "cherry", "date", "eggplant")
val (max, min) = findMinMax(myList)
println(s"Max: $max, Min: $min") // 输出:Max: eggplant, Min: apple
```
在这个示例中,我们定义了一个名为`findMinMax`的方法,它接受一个类型为`List[String]`的参数`list`,并返回一个类型为`(String, String)`的元组,其中第一个元素是该列表中的最大值,第二个元素是最小值。
我们在主函数中创建了一个字符串列表`myList`,并将其传递给`findMinMax`方法。我们使用`val (max, min) = findMinMax(myList)`行来将元组中的第一个和第二个元素分别赋值给`max`和`min`变量。最后,我们使用`println`函数输出结果,显示列表中的最大和最小字符串。
相关问题
给定一个整型数组,找出其中的最大值和最小值。scala
可以使用 Scala 中的内置函数 `max` 和 `min` 来找到数组中的最大值和最小值。示例如下:
```scala
val arr = Array(1, 2, 3, 4, 5)
val maxVal = arr.max
val minVal = arr.min
println(s"Max value: $maxVal, Min value: $minVal")
```
输出结果为:
```
Max value: 5, Min value: 1
```
其中,`max` 函数返回数组中的最大值,`min` 函数返回数组中的最小值。
scala编写一个函数,接受一个整数列表参数lst,返回lst中所有偶数的和
可以参考下面的 Scala 代码实现:
```scala
def sumOfEvenNumbers(lst: List[Int]): Int = {
lst.filter(_ % 2 == 0).sum
}
```
这个函数接受一个整数列表参数 `lst`,并使用 `filter` 函数筛选出列表中所有偶数,然后使用 `sum` 函数求和并返回结果。