网站首页 > java教程 正文
数组
Scala的数组和Java基本一样
声明数组
赋值
使用了表达式 4/2 作为索引,类似于 declare2(2) = "c"
遍历
可以使用mkString方法将数组输出为一个字符串
mkString 三个参数 前缀 分隔符 后缀
变长数组
import scala.collection.mutable.ArrayBuffer
新增数据
输出数据
多个新增
添加一个数组
给指定位置添加一个元素
指定位置增加多个也可以
删除元素
删除指定长度元素
删除特定元素,只删除了一个12
删除多个,删除了2个12,1000不存在不进行删除1000的删除操作
更新
获取元素
定长和变长转换
import scala.collection.mutable.Buffer
Any类型的数组示例
因为Any的类型为任意的,所以需要用asInstanceOf转换一下
如果一个数组有很多的Any,转换起来也很费事,所以就提出了一个元组的概念
元组Tuple
元组中的数据,数据类型可以一样也可以不一样,在存储时候会保存数据类型
索引从1开始
访问使用索引的方式是下划线加数字
元组中的数据类型是scala任何有效的数据类型
最小元组是一元组(一般不用),最常用的是二元组,最多是22元组
元组中的值是Val修饰的,不可以重新赋值,但是可以更改赋值对象中的属性和变量
元组底层对应的源码是TupleN类型的class
一元组和二元组
输出数据
也可以像下面这样简化
Swap将二元组调换位置
直接更改元组是不行的,但是里面是数组这样的元素,不影响数组值的更改
元组嵌套
还有一种遍历方法
- 上一篇: Java——数组函数(java 数组使用)
- 下一篇: PHP笔记 (七)数组(php7 数组)
猜你喜欢
- 2024-11-16 java开发中经常使用的数组以及使用方法
- 2024-11-16 为什么要使用数组?如何使用数组?(什么是数组为什么要使用数组)
- 2024-11-16 PHP的SPL扩展库(二)对象数组与数组迭代器
- 2024-11-16 ES6 数组解构赋值(es6 结构赋值)
- 2024-11-16 java笔记之数组(java,数组)
- 2024-11-16 PHP笔记 (七)数组(php7 数组)
- 2024-11-16 Java——数组函数(java 数组使用)
- 2024-11-16 VBA一组代码如何搞定赋值给数组arr及回填数据给工作表
- 2024-11-16 java数组(一)(java 数组)
- 2024-11-16 学习VBA,报表做到飞 第二章 数组 2.1 数组的声明、赋值及读取
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)