我的Scala之路(1):列表List操作
List() 或 Nil
空 List
List("Cool", "tools", "rule)
创建带有三个值"Cool","tools"和"rule"的新 List[String]
val thrill = "Will"::"fill"::"until"::Nil
创建带有三个值"Will","fill"和"until"的新 List[String]
List("a", "b") ::: List("c", "d")
叠加两个列表(返回带"a", "b", "c"和"d"的新 List[String])
thrill(2)
返回在 thrill 列表上索引为 2(基于 0)的元素(返回"until")
thrill.count(s => s.length == 4)
计算长度为 4 的 String 元素个数(返回 2)
thrill.drop(2)
返回去掉前 2 个元素的 thrill 列表(返回 List("until"))
thrill.dropRight(2)
返回去掉后 2 个元素的 thrill 列表(返回 List("Will"))
thrill.exists(s => s == "until")
判断是否有值为"until"的字串元素在 thrill 里(返回 true)
thrill.filter(s => s.length == 4)
依次返回所有长度为 4 的元素组成的列表(返回 List("Will","fill"))
thrill.forall(s => s.endsWith("1"))
辨别是否 thrill 列表里所有元素都以"l"结尾(返回 true)
thrill.foreach(s => print(s))
对 thrill 列表每个字串执行 print 语句("Willfilluntil")
thrill.foreach(print)
与前相同,不过更简洁(同上)
thrill.head
返回 thrill 列表的第一个元素(返回"Will")
thrill.init
返回 thrill 列表除最后一个以外其他元素组成的列表(返回List("Will", "fill"))
thrill.isEmpty
说明 thrill 列表是否为空(返回 false)
thrill.last
返回 thrill 列表的最后一个元素(返回"until")
thrill.length
返回 thrill 列表的元素数量(返回 3)
thrill.map(s => s + "y")
返回由 thrill 列表里每一个 String 元素都加了"y"构成的列表(返回 List("Willy", "filly", "untily"))
thrill.mkString(", ")
用列表的元素创建字串(返回"will, fill, until")
thrill.remove(s => s.length == 4)
返回去除了 thrill 列表中长度为 4 的元素后依次排列的元素列表(返回 List("until"))
thrill.reverse
返回含有 thrill 列表的逆序元素的列表(返回 List("until","fill", "Will"))
thrill.sort((s, t) =>s.charAt(0).toLowerCase <t.charAt(0).toLowerCase)
返回包括 thrill 列表所有元素,并且第一个字符小写按照字母顺序排列的列表(返回 List("fill", "until", "Will"))
thrill.tail
返回除掉第一个元素的 thrill 列表(返回 List("fill","until"))
我的Scala之路(1):列表List操作的更多相关文章
- Scala学习文档-列表的使用
注:列表是不可变的,不能通过赋值改变列表的元素 列表具有递归结构,数组是连续的 scala里的列表类型是协变的? --> scala中的逆变与协变 分治原则 //自定义实现:::操作符 def ...
- python之路:列表及元组之定义
python开发之路:列表及元组之定义 列表是以后用处较大的一个数据类型,这种数据类型可以存储按组分类的信息.好了,我不多说,开始讲了! 好了,现在我有个情景,我要存东汉时期(韩国,秦国,……)所 ...
- Scala进阶之路-I/O流操作之文件处理
Scala进阶之路-I/O流操作之文件处理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 说起Scala语言操作文件对象其实是很简单的,大部分代码和Java相同. 一.使用Scal ...
- python学习之路04——列表和字典
列表和字典 python中的可变数据类型有:列表和字典 不可变类型:数字,字符串,元组 今天先讲列表和字典 一.列表 1.概念: 变量:使用变量存储数据,但是,变量存储数据每次只能存储一个数据 问题: ...
- python学习04——列表的操作
笨办法学python第38节 如何创建列表在第32节,形式如下: 本节主要是讲对列表的操作,首先讲了 mystuff.append('hello') 的工作原理,我的理解是,首先Python找到mys ...
- [原创]java WEB学习笔记66:Struts2 学习之路--Struts的CRUD操作( 查看 / 删除/ 添加) 使用 paramsPrepareParamsStack 重构代码 ,PrepareInterceptor拦截器,paramsPrepareParamsStack 拦截器栈
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- (转载)Python 列表(list)操作
(转载)http://blog.csdn.net/facevoid/article/details/5338048 创建列表sample_list = ['a',1,('a','b')] Python ...
- Python基础学习8---list列表的操作
a_list = ['hello','world',1,'shanghai',3.99] #列表添加操作的4种方法 #1. 通过+ 字符来拼接 a_list = a_list + [1,'wuhan' ...
- 用Vue实现状态列表的操作涵盖所有的知识点
用Vue实现状态列表的操作涵盖所有的知识点
- python字符串,列表常用操作
24天养成一个好习惯,第五天! 一.字符串需要掌握的操作 1.取值(索引取值)需要注意的是只能取,不能改 msg = 'hello world' print(msg[4]) 2.切片(顾头不顾尾) m ...
随机推荐
- 使用WSL吧
WSL(Windows Subsystem for Linux)已经装在电脑上好一阵子了,谁如果还没装的,可以看看本文,至少知道个大概,觉得有用的话知道该如何做. 简介 WSL简单说就是一个能让你在W ...
- 聊聊分布式开发 Spring Cloud
概述 本文章只是简单介绍了微服务开发的一些关键词,如果需要知道具体实现和可以评论留言 我会及时的增加连接写出具体实现(感觉没人看 就没写具体实现). 持续更新中...... SpringCloud和D ...
- Leetcode 题解
Leetcode Solutions Language: javascript c mysql Last updated: 2019-01-04 https://github.com/nusr/lee ...
- Scrapy-redis<数据库篇>
scrapy-redis爬虫数据库连接部分——windows准备做salve,Linux准备做master开展工作 首先处理简单的windows熟悉的环境——安装Redis服务和Redis可视化~可视 ...
- RecyclerView实现一个页面有多种item,每个item有多个view,并且可以让任意item的任意view自定义监听,通过接口方法进行触发操作
百度了很多贴子,看着大佬的博客,模仿尝试,最终都是以失败告终,api可能版本不一样, 毕竟博客大佬都是7~8前写的,日期新点的都是好几年前了,多次尝试,还是报出莫名其妙的错. 哎,忧伤. 翻阅各种资料 ...
- Tomcat 对 HTTP 协议的实现(下)
在<Tomcat 对 HTTP 协议的实现(上)>一文中,对请求的解析进行了分析,接下来对 Tomcat 生成响应的设计和实现继续分析.本文首发于(微信公众号:顿悟源码) 一般 Servl ...
- 前端神器-神级代码编辑软件Sublime Text下载、使用教程、插件推荐说明、全套快捷键
Sublime Text 是一个代码编辑器,也是HTML和散文先进的文本编辑器.Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能 ...
- 版本控制工具——Git常用操作(上)
本文由云+社区发表 作者:工程师小熊 摘要:用了很久的Git和svn,由于总是眼高手低,没能静下心来写这些程序员日常开发最常用的知识点.现在准备开一个专题,专门来总结一下版本控制工具,让我们从git开 ...
- 记一次按需加载和npm模块发布实践
按需加载 在使用 lodash 的时候我们可以使用这样的代码 //一 import {omit} from "lodash"; //二 import l from "lo ...
- MySQL 笔记整理(18) --为什么这些SQL语句逻辑相同,性能却差异巨大?
笔记记录自林晓斌(丁奇)老师的<MySQL实战45讲> (本篇内图片均来自丁奇老师的讲解,如有侵权,请联系我删除) 18) --为什么这些SQL语句逻辑相同,性能却差异巨大? 本篇我们以三 ...