// defined array object
val arr0= new Array[String]()
val arr1= Array("Hello","")
println(arr1())
arr1()="Hello Spark!"
println(arr1())
// array's length can't change,but ArrayBuffer can. val arr2= ArrayBuffer()
arr2+=
for(item <- arr2) println(item)
arr2+=(,,,)
println(arr2.mkString(","))
arr2++=Array(,,)
println(arr2.mkString(","))
arr2.trimEnd()
println(arr2.mkString(","))
arr2.insert(,)
println(arr2.mkString(","))
arr2.insert(,,,)
println(arr2.mkString(","))
arr2.remove()
println(arr2.mkString(","))
arr2.remove(,)
println(arr2.mkString(","))
println(arr2.toArray.mkString(","))

输出结果:

Hello
Hello Spark!
1
1
1,1,2,3,4,5
1,1,2,3,4,5,6,7,8
1,1,2,3
1,1,6,2,3
1,1,5,5,6,6,2,3
1,1,5,5,6,2,3
1,2,3
1,2,3

Process finished with exit code 0

 val arr3=Array(,,,,,)
for(i<- until arr3.length) println(i+":"+arr3(i))
for(elem<-arr3) println(elem) val result= for(elem<-arr3) yield *elem;
println(result.mkString(","))
var result0 = for(elem<-arr3 if elem%==) yield *elem;
println(result0.mkString(","))
println(arr3.filter(_%==).map(*_).mkString(",")) println(arr3.sum)
val arr4= Array(,,,,)
val result3= scala.util.Sorting.quickSort(arr4)
println(arr4.mkString("<",",",">")) val arr5=ArrayBuffer(,,,,,,)
println(arr5.sorted.mkString(",")) val matrix= Array.ofDim[Double](,)
for(i<- to ;j<- to ) println("matrix("+i+")("+j+"):"+matrix(i)(j))
matrix()()=
for(i<- to ;j<- to ) println("matrix("+i+")("+j+"):"+matrix(i)(j))
var triangle= new Array[Array[Int]]()
for(i<- until(triangle.length)) triangle(i)= new Array[Int](i+)

0:1
1:2
2:3
3:4
4:5
5:6
1
2
3
4
5
6
2,4,6,8,10,12
4,8,12
4,8,12
21
<1,3,3,5,10>
0,1,3,4,4,5,10
matrix(0)(0):0.0
matrix(0)(1):0.0
matrix(0)(2):0.0
matrix(0)(3):0.0
matrix(1)(0):0.0
matrix(1)(1):0.0
matrix(1)(2):0.0
matrix(1)(3):0.0
matrix(2)(0):0.0
matrix(2)(1):0.0
matrix(2)(2):0.0
matrix(2)(3):0.0
matrix(0)(0):0.0
matrix(0)(1):0.0
matrix(0)(2):0.0
matrix(0)(3):0.0
matrix(1)(0):0.0
matrix(1)(1):23.0
matrix(1)(2):0.0
matrix(1)(3):0.0
matrix(2)(0):0.0
matrix(2)(1):0.0
matrix(2)(2):0.0
matrix(2)(3):0.0

Process finished with exit code 0

Array基本操作的更多相关文章

  1. numpy.array 基本操作

    import numpy as np np.random.seed(0) x = np.arange(10) x """ array([0, 1, 2, 3, 4, 5, ...

  2. python array基本操作一

    一.排序 a = [2,3,4,1] b = np.argsort(a) # out:[3 0 1 2] # 输出:是一个数组,是按元素递增顺序的索引 二.查找 1.最大值及其索引 b = max(a ...

  3. 数据结构之数组Array

    数组Array 基本操作 Status InitArray(int dimm,...)//若维数dim和随后的各维长度合法,则构造相应的数组A,并返回OK Status DestroyArray() ...

  4. 【C/C++】C/C++中的数组是怎么实现的?

    几乎所有的语言都把数组作为一种固有的数据类型,数组也是我们最常用的数据结构之一.在语言底层,数组是如何实现的呢?本文以抽象数据类型的形式,定义.实现数组. 创建数组,理论上,我们可以使用创建任意维度的 ...

  5. Array的基本操作

    准备饿补基础技术,先来个数组的总结. 1 .合并操作    concat :   var C = A.concat(B);    用A数组合并B数组,生成新的C数组.      循环插入        ...

  6. 第四十篇 入门机器学习——Numpy.array的基本操作——向量及矩阵的运算

    No.1. Numpy.array相较于Python原生List的性能优势 No.2. 将向量或矩阵中的每个元素 + 1 No.2. 将向量或矩阵中的所有元素 - 1 No.3. 将向量或矩阵中的所有 ...

  7. 第三十八篇 入门机器学习——Numpy.array的基本操作——查看向量或矩阵

    No.1. 初始化状态 No.2. 通过ndim来查看数组维数,向量是一维数组,矩阵是二维数组 No.3. 通过shape来查看向量中元素的个数或矩阵中的行列数 No.4. 通过size来查看数组中的 ...

  8. javascript中的Array对象 —— 数组的合并、转换、迭代、排序、堆栈

    Array 是javascript中经常用到的数据类型.javascript 的数组其他语言中数组的最大的区别是其每个数组项都可以保存任何类型的数据.本文主要讨论javascript中数组的声明.转换 ...

  9. css属性编写顺序+mysql基本操作+html细节(个人笔记)

    css属性编写顺序: 影响文档流的属性(比如:display, position, float, clear, visibility, table-layout等) 自身盒模型的属性(比如:width ...

随机推荐

  1. [深入浅出Windows 10]实现饼图控件

    13.2 实现饼图控件 上一小节讲解了动态生成折线图和区域图,对于简单的图形这样通过C#代码来生成的方式是很方便的,但是当我们的图表要实现更加复杂的逻辑的时候,这种动态生成的方式就显得力不从心了,那就 ...

  2. tornado 学习笔记2 Python web主流框架

    2.1 Django 官方网址:https://www.djangoproject.com/ 简介:Django is a high-level Python Web framework that e ...

  3. ffplay 播放yuv

    ffplay -f rawvideo -video_size 1920x1080 a.yuv ffplay -i raw_out2.yuv -pix_fmt yuv422p -s 1280x720

  4. C语言中计算变量占用内存空间

    C语言中计算变量占用内存空间 在C语言中通常用[sizeof]运算符计算变量占内存空间,如下面的例子:

  5. zepto的tap事件的点透问题的几种解决方案

    你可能碰到过在页面上创建一个弹出层,弹出层有个关闭的按钮,你点了这个按钮关闭弹出层后,这个按钮正下方的内容也会执行点击事件(或打开链接).这个被定义为这是一个“点透”现象. 以前,我也听到过tap的点 ...

  6. [zt]OpenCV如何获取视频当前的一帧图像

    (OpenCV读取视频.OpenCV提取视频每一帧.每一帧图片合成新的AVI视频)CvCapture 是视频获取结构 被用来作为视频获取函数的一个参数 比如 CvCapture* cap; IplIm ...

  7. struts2常用标签使用说明

    在struts2中,用的是s标记,先在jsp文件中引入标记:<%@ taglib prefix="s" uri="/struts-tags"%> & ...

  8. 从jQuery中学习来的另一种继承方式(技巧)

    遵从Js的原型链规则,利用js灵活的特性灵活地改造原型,可以实现各种创意地继承方式,昨天研究了jQuery,对作者实现继承的方式感到佩服,他对js原型和原型链的理解比较透彻,运用自如.这里给出jQue ...

  9. 几何不能具有Z值

    ArcEngine 复制要素Geometry时,产生 几何不能具有Z值 的异常 解决方法:http://forums.esri.com/Thread.asp?c=159&f=1707& ...

  10. shodan:黑客搜索引擎

    Shodan是msfconsole创始人与几个爱好技术的黑客开发的一款黑客搜索引擎,被称为可怕的搜索引擎,详细介绍见百度百科 网站地址:www.shodan.io 免费注册一账号,无账号的话,默认只显 ...