scala学习-scala中:: , +:, :+, :::, +++的区别
4种操作符的区别和联系
:: 该方法被称为cons,意为构造,向队列的头部追加数据,创造新的列表。用法为 x::list,其中x为加入到头部的元素,无论x是列表与否,它都只将成为新生成列表的第一个元素,也就是说新生成的列表长度为list的长度+1(btw, x::list等价于list.::(x))
:+和+: 两者的区别在于:+方法用于在尾部追加元素,+:方法用于在头部追加元素,和::很类似,但是::可以用于pattern match ,而+:则不行. 关于+:和:+,只要记住冒号永远靠近集合类型就OK了。
++ 该方法用于连接两个集合,list1++list2
::: 该方法只能用于连接两个List类型的集合
scala学习-scala中:: , +:, :+, :::, +++的区别相关推荐
- scala学习-scala读取Hbase表中数据并且做join连接查询
1.业务需求:sparkSQL on hbase ,sparkSQL直接读取Hbase中的两个表,进行连接查询. 2.图示 绿色的线 上图中绿色的线是做过测试的,直接在hive中建表,然后load数据 ...
- scala学习-scala中的特殊符号使用
1.=> 使用 目前知道的基本和匿名函数定义和函数类型声明有关,以及在case语句中的使用 1. 匿名函数定义, 左边是参数 右边是函数实现体 (x: Int)=>{} 2.函数类型的声明 ...
- scala学习-scala中的元组Tuple概念
1.Tuple的英文意思是元组的意思 2.场景:当在一个方法中, 你需要返回几个对象,这几个对象的类型一致,你可以返回一个数组:如果几个对象的类型不同呢,当然你可以返回一个Object[]数组,可是这 ...
- scala学习-scala通过mkString方法把一个集合转化为一个字符串
Problem 如果你想要把集合元素转化为字符串,可能还会添加分隔符,前缀,后缀. Solution 使用mkString方法来打印一个集合内容,下面给一个简单的例子: scala> val a ...
- groovy 使用java类_深入学习java中的Groovy 和 Scala 类
前言 Java 传承的是平台,而不是语言.有超过 200 种语言可以在 JVM 上运行,它们之中不可避免地会有一种语言最终将取代 Java 语言,成为编写 JVM 程序的最佳方式.本系列将探讨三种下一 ...
- Scala学习笔记-详细记录学习中遇到的知识点
目录 输入 print输出 变量 数据类型 标识符与关键字 运算符优先级 if else for循环 yield生成器 break与continue 函数 局部函数 惰性lazy 异常 类与对象 构造 ...
- scala学习之scala中一些集合的常用函数
scala学习 集合常用函数 集合的基本属性与常用操作 长度.大小.循环遍历.迭代器.生成字符串.是否有包含等 object TestSetFunction {def main(args: Array ...
- Scala 学习笔记(1)
2019独角兽企业重金招聘Python工程师标准>>> 一.首先是搭建环境,只有3步,1.安装jdk:2.下载并解压scala:3.scala/bin路径配置到path当中.上述工作 ...
- Scala学习第五天数组
2019独角兽企业重金招聘Python工程师标准>>> package com.learn.scalaimport scala.collection.mutable.ArrayBuf ...
最新文章
- python创建图片对应的csv格式_Python:如何从csv文件创建图形节点和边?
- 10.29T1 倍增+同余
- 【转载】常用DOS命令(包括创建删除文件夹/文件)
- sublime golang 开发的时候(go get)第三方包没办法自动提示问题
- linux+bbu电池模块,服务器Raid卡电池自动充电
- MySQL最后一次查询耗时查询
- 前端学习 -- 颜色
- python 按月份分组_django ORM queryset按月、周、TruncMonth分组
- qt布局嵌套_QDockWidget嵌套布局详解-实现Visual Studio布局
- C# IOCP完成端口模型(简单实用高效)
- python 操作微信闪电贷款_16、6个能够让Python程序快如闪电的小技巧
- 苹果mac矢量图形设计软件:Illustrator
- 自动化测试工具Selenium Appium
- 网吧如何修改dns服务器地址,网吧更改dns服务器地址
- 云计算储存基础(3)
- 【DT】大数据之数据采集
- Duplicate entry '0' for key 'PRIMARY' 分析及其解决办法
- 八年级地理上册复习提纲(星球版)
- simucpp:C++搭建微分方程求解器框架(重写simulink)
- 学微积,用手机,人人“知识共享”学真知