可变数组ArrayBuffer和不可变数组Array
object ArrayApp extends App {val a=new Array[String](5)a.lengtha(1)="hello"val b=Array("A","B","C","D")val c=Array(1,2,3,4,5,6,7)c.sumc.maxc.min//将数组转为字符串,输出1234567c.mkString//转为字符串,并且控制头尾的内容和每个元素的分隔符输出<1and2and3and4and5and6and7>c.mkString("<","and",">")//可变长数组val d=scala.collection.mutable.ArrayBuffer[Int]()d+=1d+=2d+=(3,4,5)//一个+为加元素d++=Array(6,7,8,9)//两个加号为加数组d.insert(0,0)//从第0个位置添加元素0d.remove(1,2)//从第一个位置删除两个元素d.trimEnd(3)//从末尾开始干掉几个元素d.toArray//将一个不可变的数组变成一个不可变的数组println(d)for(i<-0 until d.length){//依次取出数组中的内容,方法1println(d(i))}for(ele<-d){//依次取出数组中的内容,方法2[最常用]println(ele)}for(i<-(0 until d.length).reverse){//将结果逆序输出println(d(i))}
}
可变数组ArrayBuffer和不可变数组Array相关推荐
- ios 替换数组中元素_ios可变数组的所有操作
#pragma mark 创建数组c NSMutableArray * array =[[NSMutableArray alloc] initWithObjects:@"a",@& ...
- 多维数组以及拷贝,可变参数
多维数组 java 支持两种数据类型的多维数组. 第一种是矩形数组,也称等长数组.在二维矩形数组中,每一行有相同的列数.例:int[][] A = new int[4][2]; 第二种多维数组是交错数 ...
- go函数详解:函数定义、形参、返回值定义规范、函数内存分析、不支持重载、支持可变参数、基本数据类型和数组默认都是值传递的、支持自定义数据类型、函数返回值命名
引入 [1]为什么要使用函数: 提高代码的复用型,减少代码的冗余,代码的维护性也提高了 [2]函数的定义: 为完成某一功能的程序指令(语句)的集合,称为函数. [3]基本语法 func 函数名(形参列 ...
- js array 删除指定元素_数组--学习笔记(数据结构数组 /js数组)
学习目标: 了解什么是数组: 数组如何访问内存地址(一维,二维): 什么是数组 是由相同类型的元素的集合所组成的数据结构,分配一块连续的内存来存储.利用元素的索引可以计算出该元素对应的存储地址. 最简 ...
- doctrine find的对象转换成数组_「ES6基础」Array数组的新方法(上)
在日常工作中我们经常会与数组打交道,因此需要熟练掌握数组操作的相关方法,ES6中关于数组的操作,又给我们带来了哪些惊喜呢,Array数组操作又添加了哪些新方法? 本篇文章将从以下几个方面进行介绍: A ...
- JavaScript类型化数组——ArrayBuffer
JavaScript类型化数组是一种类似数组的对象,提供了一种用于访问原始二进制数据的机制. 类型化数组(Typed Array)很像C语言的数组,允许开发者以数组下标的形式,直接操作内存.有了类型化 ...
- numpy.hstack(a,b) 按列方向扩展 与 numpy.vstack(a,b) 按行方向扩展 其中n*1 数组可以写成 举例 np.array([[1],[2],[3]])
https://www.jianshu.com/p/608140bec2f5 其中n*1 数组可以写成 举例 np.array([[1],[2],[3]])
- 【C 语言】数组 ( 指针退化验证 | 计算数组大小 | #define LENGTH(array) (sizeof(array) / sizeof(*array)) )
文章目录 一.指针退化验证 二.完整代码示例 一.指针退化验证 nnn 维数组 作为 函数参数 , 会退化为 指针 , 注意这里只有 最高维 第 nnn 维 会 退化为指针 , 该指针指向 若干 n− ...
- python的数组属性_[Python]numpy use array属性,pythonnumpy,使用,数组
numpy数组属性 目录 首先生成个数组 import numpy as np a = np.array([[1,2,3],[4,5,6]]) print(a) 结果输出: array([[1, 2, ...
最新文章
- HJ75 公共字符串计算
- LeetCode简单题之和为零的N个唯一整数
- C语言创建map,遍历map
- 虽然你没有考入清华大学,但是如果你有对于计算机的向往!!!请看过来
- android 导入modoule_android studio如何创建一个子module并引入主工程
- 数据结构C语言实现系列——线性表(线性表链接存储(单链表))
- Java基础--多态
- 鼠标右键添加新建类型
- C++基础 ----- 文件操作
- 基础学习笔记之opencv(5):实现鼠标选定矩形框
- 路由器工作模式Classless与Classful实验分析
- php 微信自动全屏视频设置,微信H5视频自动弹出全屏播放的解决方案
- 软碟通UltraISO Premium Edition_v9.7.5.3716,轻松编辑光盘镜像文件,将文件/文件夹制作成ISO文件
- P3376 【模板】网络最大流( Edmonds-krap、Dinic、ISAP 算法)
- 一次哔哩哔哩面试经历,内容太过真实
- Linux安装配置MySQL8.0 打war包 启动项目
- 完整的rk3288调试记录
- IntelliJ IDEA 中如何导入jar包(以引入spring包,构建spring测试环境为例)
- 微信公众号怎么进行测试?
- 软件项目管理第4版课后习题[附解析]第八章