<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ```scala object HelloWorld { def main(args: Array[String]): Unit = { /** **********************************/ // 默認為不可變List var c = List[Char]('a', 'b', 'c') for (elem <- c) { println(elem) } // a b c var x = 'x' +: c // (x, a, b, c) var y = c :+ 'x' // (a, b, c, x) /** **********************************/ // 導入可變集合 import scala.collection.mutable._ var lb = ListBuffer[Int](1, 2, 3, 4) lb.foreach(println) // 1 2 3 4 lb += 100 println(lb) // ListBuffer(1, 2, 3, 4, 100) lb += (21, 33) println(lb) // ListBuffer(1, 2, 3, 4, 100, 21, 33) 88 +=: lb println(lb) // ListBuffer(88, 1, 2, 3, 4, 100, 21, 33) List(77, 66) ++=: lb println(lb) // ListBuffer(77, 66, 88, 1, 2, 3, 4, 100, 21, 33) /** **********************************/ var l = List[Int](2, 3, 4, 6, 8, 9, 11, 20) // 分成3組 var x2 = l grouped 3 // 相當于 l.grouped(3) while (x2.hasNext) { println(x2.next()) // List(2, 3, 4) // List(6, 8, 9) // List(11, 20) } var y2 = l sliding 2 // 相當于 l.sliding(2) y2.foreach(println) // List(2, 3) // List(3, 4) // List(4, 6) // List(6, 8) // List(8, 9) // List(9, 11) // List(11, 20) /** **********************************/ var a1 = Array[Int](1, 2, 3, 4) var a2 = Array[Int](100, 200, 300, 400) // 拼接,a3為不可變集合 var a3 = List.concat(a1, a2) a3.foreach(println) // 1 2 3 4 100 200 300 400 // a3(3) = 1000 非法操作 // 拼接,a4為可變集合 var a4 = a1 ++ a2 a4.foreach(println) // 1 2 3 4 100 200 300 400 a4(3) = 9999 a4.foreach(println) // 1 2 3 9999 100 200 300 400 // 過濾,保留結果為true的元素 var a5 = a3.filter(_ % 2 != 0) a5.foreach(println) // 1 3 // 反轉 var a6 = a3.reverse println(a6) // List(400, 300, 200, 100, 4, 3, 2, 1) // 按條件分組,true的為一組,false為一組 val a7 = a3.groupBy(t => t%2 == 0) println(a7) // Map(false -> List(1, 3), true -> List(2, 4, 100, 200, 300, 400)) // 切片 val a8 = a3.slice(2, 4) println(a8) // List(3, 4) val b1 = List[Int](1, 2,5, 3, 7, 10) /** **********************************/ // 升序排序 var b2 = b1.sorted println(b2) // List(1, 2, 3, 5, 7, 10) // 降序排序 var b3 = b1.sorted(Ordering.Int.reverse) println(b3) // List(10, 7, 5, 3, 2, 1) // 升序排序 var b4 = b1.sortWith(_<_) println(b4) // List(1, 2, 3, 5, 7, 10) // 降序排序 var b5 = b1.sortWith(_>_) println(b5) // List(10, 7, 5, 3, 2, 1) // 升序排序 var b6 = b1.sortBy(x => x) println(b6) // List(1, 2, 3, 5, 7, 10) // 降序排序 var b7 = b1.sortBy(x=> x * (-1)) println(b7) // List(10, 7, 5, 3, 2, 1) } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看