package arrray
/** *
* * author 江南一周 373654981
* @date: 2018-06-20 10:56
* * created by administrator on 2018/6/20.
*/var a = arrayof(1,2,3,4)//建立陣列使用了裝箱操作
var b = arrayofnulls(5)//直接制定陣列長度和型別
var c = array(5, )// 0,1,4,9,16 使用了kt 閉包
var empty = emptyarray()//建立空陣列
var temp = "abc"
var yume = "abcd"
// //mutablelist:這種陣列大小可變,型別不可變
var temparray = mutablelistof(1,3,567,78)
fun main(args: array)
//遍歷陣列下標
println("-----遍歷陣列下標-----")
for (test in a.indices)
println("-----遍歷空陣列-----")
for (d in empty)
println("-----檢查陣列下標-----")
val demo =0
println(demo in a.indices)// 檢查 0 是不是在 a陣列的下標範圍內 index>=0 && indexprintln("下面是set 的學習筆記")
var seta = setof(1,3,45,67,78,3)//無序不重複 重複的新增會被覆蓋
val settwo = setof("1", "5", "8")
val setthree = setof(1,3)
for (f in seta)
println(seta.contains(3))//是否包含某個遠嗎
println(seta.containsall(setthree))//是否包含某個集合
println(seta.totypedarray())//轉換成陣列
var t = seta.totypedarray()
for (y in t)
println("交集:" + seta.intersect(setthree))
println("差集:" + seta.subtract(setthree))
println("並集:" + seta.union(setthree))
println("補集:" + seta.minus(setthree))
//下面是map的學習
println("------------------------下面是map的學習---------------------")
var map1= mapof(pair("1"
,2), pair("2"
,300))
println(map1["2"])
for (key in map1.keys)
for (values in map1.values)
}
前端中的set, map
set es6提供了新的資料結構set。它類似於陣列,但是成員的值都是唯一的,沒有重複的值。set函式可以接受乙個陣列 或類似陣列的物件 作為引數,用來初始化。const arr 1,2,3,4,5,5,4,3,2,1 const set new set arr.foreach item set.a...
Kotlin中陣列建立以及函式型別
var arr intarrayof 1 2,3 4,5 var arr1 arrayof 1 2,3 4,5 var arr2 arrayofnulls 5 var arr3 array 5 var arr4 intarray 5 對於建立乙個int型別的陣列,可以如上的5種方式進行建立。可看如下...
前端 js中 set, map區別
set 物件類似於陣列,且成員的值都是唯一的。const arr 1,2,3,4,5,5,4,3,2,1 const set new set arr.foreach item set.add item console.log set 1,2,3,4,5 陣列快速去重 console.log new ...