Array基本操作
2024-09-21 01:03:59
// 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,3Process 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.0Process finished with exit code 0
最新文章
- [leetcode 37]sudoku solver
- POJ 2635 The Embarrassed Cryptographer
- Match:DNA repair(POJ 3691)
- debug和release转载
- SqlSever基础 len函数 返回一个字符串的长度
- 剑指offer系列61---数组中的逆序对
- BZOJ 2330 糖果
- 基本SQL练习题--选课经典例题
- php知识点集合
- perl面向对象
- 关于WebAPI
- Web Service进阶(四)WebService注解
- Unity IOC容器的构造函数使用笔记(不能错过的Unity示例)
- 在ETH交易区块链里查看北大的那封信
- 20155305《网络对抗》Web安全基础实践
- 玲珑OJ 1129 - 喵哈哈村的战斗魔法师丶坏坏い月
- rdesktop 指定服务器的分频率
- 72. Edit Distance *HARD*
- 1360: Good Serial Inc.(不知道是什么类型的题)
- 数据库工具SQLite Expert Personal的简单使用
热门文章
- jS事件:target与currentTarget区别
- 【HDU】1850 Being a Good Boy in Spring Festival
- 【bzoj2333】 [SCOI2011]棘手的操作 可并堆+lazy标记
- Notification Once
- Super Jumping! Jumping! Jumping!——E
- <;button>;和<;input type=";button";>; 的区别
- C# using的一些事
- JavaScript入门篇 第二天(消息对话框+网页弹出)
- where过滤字句
- 【iCore3 双核心板】例程二:读取arm按键状态