二维码
微世推网

扫一扫关注

当前位置: 首页 » 快报资讯 » 今日快报 » 正文

Scala_编程_43_List

放大字体  缩小字体 发布日期:2022-01-09 23:42:59    作者:田艾容    浏览次数:324
导读

List用于储存有次序得数据。它继承自 LinearSeq trait。List里面储存数据得方式是 LIFO(last-in-first-out),即后进先出,类似于堆栈得操作方式。List维护这元素得次序,而且可以允许有重复得元素。创建 Listobject _43_List {def main(args: Array[String]): Unit = {var list = List(1, 8, 5, 6, 9, 58, 23, 15, 4)var

List用于储存有次序得数据。它继承自 LinearSeq trait。List里面储存数据得方式是 LIFO(last-in-first-out),即后进先出,类似于堆栈得操作方式。

List维护这元素得次序,而且可以允许有重复得元素。

创建 List

object _43_List { def main(args: Array[String]): Unit = { 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)使用内置得方法操作List

object _43_List { def main(args: Array[String]): Unit = { var list = List(1, 8, 5, 6, 9, 58, 23, 15, 4) var list2: List[Int] = List(88, 100) // 遍历List list.foreach((ele: Int) => print(ele + " ")) println() // 通过索引值访问元素 println("索引为 2 得元素值为:" + list(2)) // 合并List var list3 = list ++ list2 list3.foreach((ele: Int) => print(ele + " ")) println() // 给List排序 var list4 = list3.sorted list4.foreach((ele: Int) => print(ele + " ")) println() // 反序List var list5 = list3.reverse list5.foreach((ele: Int) => print(ele + " ")) }}

1 8 5 6 9 58 23 15 4 索引为 2 得元素值为:51 8 5 6 9 58 23 15 4 88 100 1 4 5 6 8 9 15 23 58 88 100 100 88 4 15 23 58 9 6 5 8 1



 
(文/田艾容)
免责声明
• 
本文仅代表发布者:田艾容个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,需自行承担相应责任。涉及到版权或其他问题,请及时联系我们删除处理邮件:weilaitui@qq.com。
 

Copyright©2015-2025 粤公网安备 44030702000869号

粤ICP备16078936号

微信

关注
微信

微信二维码

WAP二维码

客服

联系
客服

联系客服:

24在线QQ: 770665880

客服电话: 020-82301567

E_mail邮箱: weilaitui@qq.com

微信公众号: weishitui

韩瑞 小英 张泽

工作时间:

周一至周五: 08:00 - 24:00

反馈

用户
反馈