scala 的list怎样添加数据

scala 的list怎样添加数据,第1张

scala中的List不是java的List,他们并没有任何的继承关系,你需要把Scala的List转换成Java的List import scala.collection.convert.wrapAsJava.bufferAsJavaListval s:java.util.List[Int] = bufferAsJavaList(List(1,2,3).toBuffer) 但是根据你

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统

Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets)和有序集合(sorted sets)等类型

Redis 简介

Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库

Redis与其他key - value缓存产品有以下三个特点:

①Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

②Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

③Redis支持数据的备份,即master-slave模式的数据备份。

Redis 的特点

高性能:Redis 将所有数据集存储在内存中,可以在入门级 Linux 机器中每秒写(SET)11 万次,读(GET)8.1 万次

持久化:当所有数据都存在于内存中时,可以根据自上次保存以来经过的时间和/或更新次数,使用灵活的策略将更改异步保存在磁盘上

数据结构:Redis 支持各种类型的数据结构,例如字符串、散列、集合、列表、带有范围查询的有序集、位图、超级日志和带有半径查询的地理空间索引

原子 *** 作:处理不同数据类型的 Redis *** 作是原子 *** 作,因此可以安全地 SET 或 INCR 键,添加和删除集合中的元素等

支持的语言:Redis 支持许多语言,如C、C++、Erlang、Go、Haskell、Java、JavaScript(Node.js)、Lua、Objective-C、Perl、PHP、Python、R、Ruby、Rust、Scala、Smalltalk等

主/从复制:Redis 遵循非常简单快速的主/从复制。配置文件中只需要一行来设置它,而 Slave 在 Amazon EC2 实例上完成 10 MM

key 集的初始同步只需要 21 秒

分片:Redis 支持分片。与其他键值存储一样,跨多个 Redis 实例分发数据集非常容易

可移植:Redis 是用 C 编写的,适用于大多数 POSIX 系统,如 Linux、BSD、Mac OS X、Solaris 等

变量是程序的基本组成单位

var|val 变量名 [: 变量类型] = 变量值

整形

scala整数类型有固定的表数范围和字面长度,不受OS影响

scala的整数默认为整形,如果想表示Long,后面加L

浮点型

不受OS影响

scala浮点型常数默认为Double,声明float后面要加F

浮点型有两种表示方式十进制型和科学计数型(0.12,0.12f,.12,5.12e2=5.12乘以10的2次方)

字符类型

常量用双引号(" ")括起来

允许使用转义符

直接给Char整数,会输出码表对应的字符

Char可以进行运算,字符都有对应的数值

存储:字符->码值->二进制->存储

读取:二进制->码值->字符->读取

布尔类型

只允许取值true和false

只占1个字节

适用于逻辑运算

Unit

只有1个实例null,可以赋值给任意的引用类型,但是不能赋值给值类型(Int等)

函数没有返回值

Nothing

方法不会正确返回

值类型隐式转换

高级隐式转换和隐式函数

强制类型转换

自动类型转换的逆过程

将容量大的数据类型转换成容量小的数据类型,使用时要加上强制转换函数,但 可能造成精度降低或溢出 ,要格外注意

强制符号只针对最近的 *** 作数有效,使用括号提升优先级

Char类型可以保存Int常量值,但不能保存Int变量值,需要强转

Byte和Short在运算时当作Int来处理

值类型和字符串类型的转换

基本类型转string + ""

string转基本数据类型 .toInt, .toDouble, ……

12.5转Int 报错!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11568901.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存