Scala 列表用法示例

本文概述

  • Scala列表示例
  • Scala列表示例:应用预定义方法
列表用于存储有序元素。它扩展了LinearSeq特征。这是不可变链表的类。此类适用于后进先出(LIFO), 类似堆栈的访问模式。
它保持元素的顺序, 也可以包含重复元素。
Scala列表示例【Scala 列表用法示例】在此示例中, 我们创建了两个列表。在此, 两个列表都有不同的语法来创建列表。
import scala.collection.immutable._object MainObject{def main(args:Array[String]){var list = List(1, 8, 5, 6, 9, 58, 23, 15, 4)var list2:List[Int] = List(1, 8, 5, 6, 9, 58, 23, 15, 4)println(list)println(list2)}}

输出
List(1, 8, 5, 6, 9, 58, 23, 15, 4)List(1, 8, 5, 6, 9, 58, 23, 15, 4)

Scala列表示例:应用预定义方法
import scala.collection.immutable._object MainObject{def main(args:Array[String]){var list = List(1, 8, 5, 6, 9, 58, 23, 15, 4)var list2 = List(88, 100)print("Elements: ")list.foreach((element:Int) => print(element+" "))// Iterating using foreach loopprint("\nElement at 2 index: "+list(2))// Accessing element of 2 indexvar list3 = list ++ list2// Merging two listprint("\nElement after merging list and list2: ")list3.foreach((element:Int)=> print(element+" "))var list4 = list3.sorted// Sorting listprint("\nElement after sorting list3: ")list4.foreach((element:Int)=> print(element+" "))var list5 = list3.reverse// Reversing list elementsprint("\nElements in reverse order of list5: ")list5.foreach((element:Int)=> print(element+" "))}}

输出
Elements: 1 8 5 6 9 58 23 15 4 Element at 2 index: 5Element after merging list and list2: 1 8 5 6 9 58 23 15 4 88 100 Element after sorting list3: 1 4 5 6 8 9 15 23 58 88 100 Elements in reverse order of list5: 100 88 4 15 23 58 9 6 5 8 1

    推荐阅读