Array 类的重要属性及常用方法
- 格式:doc
- 大小:36.50 KB
- 文档页数:2
Scala Array类型参数1. 简介在Scala中,Array是一种可变长的数据结构,用于存储相同类型的元素。
Array 可以包含任何类型的元素,例如整数、字符串、对象等。
在Scala中,数组是一个非常重要且常用的数据结构,因此了解和使用数组是非常必要的。
本文将介绍Scala中的Array类型参数,并详细讨论其特性、用法和示例。
2. Array类型参数在Scala中,可以使用方括号定义一个Array类型参数。
例如,Array[Int]表示一个整数数组,Array[String]表示一个字符串数组。
val numbers: Array[Int] = Array(1, 2, 3, 4, 5)val names: Array[String] = Array("Alice", "Bob", "Charlie")在上面的示例中,我们创建了两个不同类型的数组:一个整数数组和一个字符串数组。
3. 创建Array3.1 使用字面量创建可以使用字面量语法来创建一个包含初始元素的数组。
例如:val numbers: Array[Int] = Array(1, 2, 3, 4, 5)上面的代码创建了一个整数数组,并将值1、2、3、4和5分别赋给数组的每个元素。
3.2 使用工厂方法创建除了使用字面量语法外,还可以使用工厂方法来创建数组。
Scala提供了多个工厂方法来创建不同类型的数组。
val emptyArray: Array[Int] = Array.empty[Int]val filledArray: Array[Int] = Array.fill(5)(0)val rangeArray: Array[Int] = Array.range(1, 6)上面的示例分别演示了使用Array.empty、Array.fill和Array.range方法来创建数组。
python中array的用法Python中array是一种数组类型,用于存储同类型的元素。
array模块提供了一个array()函数,用于创建数组。
下面是用法的详细说明:1. 导入array模块(可选)pythonimport array2. 创建数组pythonmy_array = array.array('i', [1, 2, 3, 4])上面的代码创建了一个整数类型的数组,并通过数组初始化列表指定数组元素。
'i'是类型码,表示创建整数类型的数组。
typecodes表示支持的不同类型的数组,下面是一些常见的类型码列表:`Type Code` `C Type` `Python Type` `Minimum size in bytes` -`'b'` signed char int 1`'B'` unsigned char int 1`'u'` Py_UNICODE Unicode char 2`'i'` int int 2`'I'` unsigned int int 2`'f'` float float 4`'d'` double float 83. 操作数组数组支持以下方法:- `append(x)`:将x添加到数组的末尾- `extend(iterable)`:将可迭代对象的元素添加到数组的末尾- `count(x)`:返回元素x的数量- `index(x)`:返回元素x的索引- `insert(i, x)`:将元素x插入到索引i处- `remove(x)`:从数组中删除第一个出现的元素x- `pop([i])`:删除并返回索引为i的元素(不指定i时默认删除最后一个元素)- `reverse()`:反转数组元素的顺序- `tofile(f)`:将数组写入文件f下面是一些使用数组的示例:python# 创建数组import arraymy_array = array.array('i', [1, 2, 3, 4])# 访问数组元素print(my_array[0]) # 输出1print(my_array[1]) # 输出2# 修改数组元素my_array[0] = 5print(my_array[0]) # 输出5# 计算数组长度print(len(my_array)) # 输出4# 遍历数组元素for i in my_array:print(i)# 操作数组my_array.append(5)print(my_array) # 输出array('i', [5, 2, 3, 4, 5])my_array.extend([6, 7, 8])print(my_array) # 输出array('i', [5, 2, 3, 4, 5, 6, 7, 8]) print(my_array.count(5)) # 输出2print(my_array.index(4)) # 输出3my_array.insert(0, 0)print(my_array) # 输出array('i', [0, 5, 2, 3, 4, 5, 6, 7, 8])my_array.remove(5)print(my_array) # 输出array('i', [0, 2, 3, 4, 5, 6, 7, 8])print(my_array.pop()) # 输出8print(my_array) # 输出array('i', [0, 2, 3, 4, 5, 6, 7])my_array.reverse()print(my_array) # 输出array('i', [7, 6, 5, 4, 3, 2, 0])# 将数组写入文件f = open('myarray.bin', 'wb')my_array.tofile(f)f.close()# 从文件中读取数组f = open('myarray.bin', 'rb')new_array = array.array('i')new_array.fromfile(f, len(my_array))f.close()print(new_array) # 输出array('i', [7, 6, 5, 4, 3, 2, 0])。
array基本数据类型Array是JavaScript中最常用的一种基本数据类型,它是一种容器,可以存储多个值。
本文将深入探讨Array的基本概念、常见操作、数据遍历和注意事项。
一、基本概念Array是一种有序集合,每个元素在数组中有一个唯一的位置,它的下标从0开始计算。
数组可以存储各种类型的值,包括数字、字符串、布尔、对象等。
二、常见操作1. 创建一个数组有两种方式可以创建一个数组。
方式一:使用数组字面量([])来创建。
eg:var arr = []; //arr是空数组var arr1 = [1, 2, 3]; //arr1包含三个元素,分别是1,2和3var arr2 = ['a', 'b', 'c']; //arr2包含三个元素,分别是'a','b'和'c'方式二:使用Array构造函数来创建(推荐使用第一种方式)。
eg:var arr = new Array(); //arr是空数组var arr1 = new Array(1, 2, 3); //arr1包含三个元素,分别是1,2和3var arr2 = new Array('a', 'b', 'c'); //arr2包含三个元素,分别是'a','b'和'c'2. 访问和修改数组中的元素可以通过数组的下标来访问和修改数组中的元素。
eg:var arr = ['a', 'b', 'c'];console.log(arr[0]); //输出'a'arr[1] = 'd';console.log(arr); //输出['a', 'd', 'c']3. 获取数组的长度可以使用数组的length属性来获取数组中元素的数量。
array在python中的用法在Python中,array模块提供了一个数组对象,它类似于列表,但是与列表相比,它更加高效,因为它在内存中存储数据时使用了更少的空间。
array模块中的数组对象通常用于处理数值数据,尤其是当处理大量数据时,使用array模块可以显著提高程序的性能。
下面是array模块在Python中的一些基本用法:导入array模块:python复制代码importarray创建一个array对象:python复制代码# 创建一个包含整数的数组arr = array.array('i', [1, 2, 3, 4, 5])# 创建一个包含浮点数的数组arr_float = array.array('f', [1.1, 2.2, 3.3, 4.4,5.5])在上面的例子中,'i'和'f'是数组的类型码,分别表示整数和浮点数。
array模块支持多种类型码,如'b'表示有符号字符,'u'表示无符号字符,'h'表示有符号短整型等。
访问数组元素:python复制代码# 访问数组的第一个元素first_element =arr[0]# 修改数组的第三个元素arr[2] = 99数组切片:python复制代码# 获取数组的子数组(切片)sub_arr = arr[1:4] # 包含索引1, 2, 3的元素数组操作:python复制代码# 数组长度length = len(arr)# 数组求和sum_arr =arr.sum()# 数组最大值和最小值max_value =arr.max()min_value =arr.min()数组类型转换:python复制代码# 将整数数组转换为浮点数数组arr_float =arr.astype(float)将array对象转换为列表:python复制代码list_from_arr =arr.tolist()需要注意的是,array模块中的数组对象与Python的内置列表类型在用法上有很多相似之处,但array模块更适合处理大量数值数据,因为它在内存中使用更少的空间。
JavaScript之数组(Array)详解篇一:Javascript数组及其操作Javascript数组及其操作1.如何创建数组2.如何对数组进行操作(添加,删除,读取)3.数组常见方法和属性如何创建一个数组,一般地根据初始化设定简单分为3种:1.单纯创建数组:var arr=new Array();要点:用new关键字创建数组对象Array(),Array()对象是一个本地类,可以用new创建一个对象后使用2.创建数组的同时规定数组大小:var arr=new Array(10);//这里就创建了一个初始化大小为10的数组注意:当使用数组大小操作初始化大小时,数组会自动被撑大,不会像C语言那样发生错误.动态增长是js数组的一个性质.另外,js中支持最大数组长度为42949672953.直接初始化:var arr=new Array("love","hate","pain");//这里就直接初始化了数组或var arr=["happy","cute","scare"];//括号也可以声明一个数组对象当然,类似C语言,可以定义2维3维和多维的数组,例如:var myArray = new Array();for(var i=0;i myArray[i]=new Array();myArray[i][0]=Math.floor(Math.random()*10);myArray[i][1]=Math.floor(Math.random()*10);myArray[i][2]=Math.floor(Math.random()*10);myArray[i][3]=Math.floor(Math.random()*10);myArray[i][4]=Math.floor(Math.random()*10);myArray[i][5]=Math.floor(Math.random()*10);myArray[i][6]=Math.floor(Math.random()*10);myArray[i][7]=Math.floor(Math.random()*10);myArray[i][8]=Math.floor(Math.random()*10);}myArray.sort( function(x, y) ...{return(x[0]==y[0])?((x[4]==y[4])?(x[8]-y[8]):(x[4]-y[4])):(x[2]-y[2])});for(var i=0;i document.write(myArray[i].join(",") + "");}数组的属性:lengtharr.length返回数组arr的长度,常见于循环中对数组的遍历,比如:for(var i=0;i 执行部分}数组元素的访问: arr[index],其中index表示索引即数组基数,从0开始,共有arr.length个元素.比如: arr[0]访问第一个数组元素,arr[1]访问第二个数组元素....依次类推数组的操作方法:先概览下下面的这些操作数组常用的方法(13个)toString(),valueOf(),toLocalString(),join(),split(),slice(),concat(), pop(),push(),shift(),unshift(),sort(),splice()下面逐一分析这些方法的功能和用法.toString(),valueOf(),toLocalString():功能:返回数组的全部元素注:数组名也可以返回整个数组代码:var m=["am","bm","cm"];//用括号声明一个数组对象alert(m.toString());//toString()返回数组对象的所有内容,用逗号分割,即am,bm,cmalert(m.valueOf());//valueOf()也返回数组对象的所有内容alert(m.toLocaleString());//toLocaleString()也返回数组对象的所有内容,但有地区语言区别,暂不研究alert(m);//数组名也返回数组对象的所有内容join():功能:把数组各个项用某个字符(串)连接起来,但并不修改原来的数组代码:var m=["am","bm","cm"];//用括号声明一个数组对象var n=m.join("---");//用---连接am,bm,cm.alert(m.toString());//m并没有被修改,返回am,bm,cmalert(n);//n是一个字符串,为am---bm---cmsplit():功能:把一个字符串按某个字符(串)分割成一个数组,但不修改原字符串代码:var str="I love maomao,I am caolvchong";var arr=str.split("o");//按字符o把str字符串分割成一个数组alert(arr);//输出整个数组slice():返回某个位置开始(到某个位置结束)的数组部分,不修改原数组代码:var n=m.slice(2);//返回第二个元素bm后面的元素,即cm,dm,em,fmvar q=m.slice(2,5);//返回第二个元素后到第五个元素,即cm,dm,emalert(n);alert(q);数组对象的栈操作:push():数组末尾添加一个项pop():删除数组最后一个项代码:var m=["am","bm","cm","dm","em","fm"];m.push("gm");//在数组末尾添加元素gmalert(m);m.pop();//删除数组最后一个元素gmalert(m);数组对象的队列操作:unshift():数组头添加一个项shift():删除数组第一个项代码:var m=["am","bm","cm","dm","em","fm"];m.unshift("gm");//在数组第一个元素位置添加元素gmalert(m);m.shift();//删除数组第一个元素gmalert(m);sort():数组按字符的ASCII码进行排序,修改数组对象注:即便是数字数组,也将转化为字符串来进行比较排序代码:m.sort();//按字母序排序alert(m);concat():在数组尾添加元素,但不修改数组对象代码:var m=["am","bm"]var n=m.concat("cm");//添加一项cm,并且赋予新数组对象alert(m);//原数组没有被修改alert(n);//输出新数组对象splice():在数组的任意位置进行添加,删除或者替换元素,直接修改数组对象细节:splice()有三个参数或三个以上参数,前两个是必须的,后面参数是可选的进行添加:splice(起始项,0,添加项)进行删除:splice(起始项,要删除的项个数)进行替换:splice(起始项,替换个数,替换项) 这个其实是添加删除的共同结果代码:var m=["am","bm"]m.splice(1,0,"fm","sm");//在第一项后面添加fm和sm,返回am,fm,sm,bmalert(m);m.splice(2,1);//删除第二项后面一项(即第三项sm,返回am,fm,bm)alert(m);m.splice(2,1,"mm");//替换第二项后面一项(即第三项,返回am,fm,mm)alert(m);JavaScript数组操作函数join(delimiter): 把数组中各个元素使用分隔符(delimiter)拼成字符串concat(array1, array2, ...): 合并数组,对原数组不影响,只是返回合并后的新数组pop(): 删除并返回最后一个元素push(element1, element2, ...): 在数组末尾追加元素shift(): 删除并返回第一个元素unshift(element1, element2, ...): 在数组开始位置添加元素reverse(): 将数组元素顺序首尾反转sort(function): 给数组排序如果不给参数,默认按字符排序(所有元素是数字也不会按数字排序的) 参数必须是一个函数,类似function(a, b) {},在函数中判断a, b的大小,a>b返回正数,a slice(start, end): 返回一个新的数组,将start 开始,到end结束(不包括end)之间的元素复制到新数组中splice(start, count, replaceElement1, replaceElement2, ...): 删除或者替换数组元素,从start开始,对count个元素进行删除或替换如果提供replaceElement参数则进行替换,否则进行删除操作,被替换的元素个数和replaceElements的个数不必相等返回一个数组,包含被删除或替换掉的元素判断是否数组的方法var arrayVar = ["aaa", "bbb", "ccc"];var nonArrayVar = { length:4, otherAttribute:"attr" };document.write(arrayVar.constructor==Array);document.write("");document.write(nonArrayVar.constructor==Array);结果是true, falsegrep、mapPerl语言带出来的东西,jQuery实现selector时用了这种方式grep对数组的grep操作,指类似这样的代码:Array newArray = grep(condition, oldArray),这个操作将对oldArray 数组的每个元素进行遍历,如果当前处理元素符合条件condition,则加入到返回数组中 jQuery中的grep类似这样: function( elems, callback),elems是DOM元素集合,callback是实现selector的一些表达式函数,如果callback返回true则表明当前处理的元素符合selector表达式篇二:javaScript基础之——数组javaScript基础之——数组目录创建数组的方法 .................................................................. .. (3)数组的内置方法 .................................................................. .. (3)数组首尾位置的数据项添加及删除方法 (3)array.push( value,… ) --- 向数组的尾部添加值 (4)array.unshift( value,… ) --- 在数组头部插入一个元素 (4)array.pop( ) --- 删除并返回数组的最后一个元素 (5)array.shift( ) --- 将元素移出数组 (6)重排序方法 .................................................................. .. (6)array.reverse() --- 颠倒数组中元素的顺序 (7)array.sort( fn ) ---对数组元素进行排序 (7)数组的固定位置的增删改方法 .................................................................. (8)array.splice(start,deleteCount,value,...) --- 插入、删除或替换数组的元素 . (8)可以复制数组的方法 .................................................................. . (8)array.slice(start,end) --- 返回数组的一部分 (9)array.concat(value,…) --- 连接数组 (9)将数组转化为字符串的方法 .................................................................. . (10)array.join(separator) ---将数组元素连接起来以构建一个字符串 (10)array.toString() ---将数组转换成一个字符串 (11)array.toLocaleString() ---把数组转换成局部字符串 (11)数组的属性:length............................................................... (12)ECMAScript 5 添加的数组方法................................................................... (12)位置方法 .................................................................. (12)迭代方法 --- 不修改原数组 .................................................................. .. (13)归并方法 --- 迭代数组所有项,然后构建一个最终返回的值 (13)数组是复合数据类型(对象类型)的数据,它的数据索引为数字,从0开始,逐一递增,有个length属性,代表数组项的总数。
arrays类的四个基本方法嘿,朋友们!今天咱来聊聊那个神奇的arrays 类的四个基本方法呀!你想想看,这就好比是一个武林高手的四招绝技!这第一招呢,就是“sort 方法”,它就像是一个神奇的整理大师,能把一堆杂乱无章的数据瞬间排得整整齐齐。
哎呀,这可太重要啦!就好比你那乱七八糟的房间,经过它这么一整理,立马变得井井有条,找东西都方便多了呢!接着就是“fill 方法”啦,它就像是一个超级填充侠!可以把数组填满特定的值。
这多厉害呀,就像给一个空荡荡的瓶子灌满了神奇的药水,一下子就让数组变得充实起来。
还有“copyOf 方法”,这简直就是个复制小精灵呀!能把原来的数组复制一份出来,而且还可以按照你的要求调整大小呢。
这就好像你有个特别喜欢的玩具,然后你又变出了一个一模一样的,是不是很有趣呀?最后一个“toString 方法”,那可是个厉害的展示高手!它能把数组里的内容以一种清晰明了的方式呈现出来。
就像把隐藏在幕后的演员们都拉到舞台上,让大家能清楚地看到他们的精彩表演。
你说这四个基本方法是不是超级实用呀?它们在编程的世界里可发挥着巨大的作用呢!没有它们,很多复杂的任务可就变得难上加难啦!所以呀,我们可得好好掌握它们,就像武林高手熟练运用自己的绝技一样。
当你在编程中遇到问题的时候,想想这四个方法呀,说不定它们就能帮你轻松解决难题呢!它们就像是你手中的秘密武器,随时准备为你披荆斩棘。
而且哦,学会使用它们还能让你的代码变得更加简洁高效。
你看,原本需要很多繁琐步骤才能完成的事情,有了它们,可能只需要几行代码就搞定啦!这多厉害呀!总之呢,arrays 类的这四个基本方法可真是太重要啦!它们是编程世界里不可或缺的一部分,就像阳光、空气和水对于我们生活的重要性一样。
所以呀,大家一定要认真学习、好好掌握哦!别小瞧了它们,它们能给你带来意想不到的惊喜和收获呢!相信我,你会爱上这四个神奇的基本方法的!。
array常用方法数组(Array)是JavaScript中一种常用的数据类型,用于存储一系列有序的元素。
在JavaScript中,数组有一些常用的方法,包括:1. push():向数组末尾添加一个或多个元素,并返回新的长度。
2. pop():删除并返回数组的最后一个元素。
3. unshift():向数组的开头添加一个或多个元素,并返回新的长度。
4. shift():删除并返回数组的第一个元素。
5. splice():通过删除或替换现有元素或者添加新元素来修改数组,并返回被修改的元素。
6. sort():对数组的元素进行排序。
默认排序顺序是根据字符串Unicode码点。
7. reverse():颠倒数组中元素的顺序。
8. indexOf():返回指定元素在数组中的第一个索引,如果不存在则返回-1。
9. lastIndexOf():返回指定元素在数组中的最后一个索引,如果不存在则返回-1。
10. forEach():对数组的每个元素执行一次给定的函数。
11. map():对数组的每个元素执行一次给定的函数,并返回结果组成的新的数组。
12. filter():对数组的每个元素执行一次给定的函数,并返回结果为true的元素组成的新的数组。
13. some():对数组的每个元素执行一次给定的函数,如果函数对某个元素返回true,则返回true。
14. every():对数组的每个元素执行一次给定的函数,如果函数对所有元素都返回true,则返回true。
15. reduce():对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值。
16. join():将数组的所有元素连接成一个字符串。
17. concat():用于合并两个或多个数组。
此方法不会更改现有数组,而是返回一个新数组。
18. slice():返回一个新的数组对象,这个对象是一个由开始和结束索引(不包括结束索引)指定的原数组的浅拷贝。
列举array对象中用于添加或删除数组元素的常用方法标题:列举array对象中用于添加或删除数组元素的常用方法(创建与此标题相符的正文并拓展)正文:Array 是 JavaScript 中用于存储数据的常用数据结构。
在 JavaScript 中,数组是由一个或多个元素组成的列表,这些元素可以通过方括号 [] 进行访问和操作。
本文将介绍 array 对象中用于添加或删除数组元素的常用方法。
### 添加元素1. `push()`:将一个或多个元素添加到数组的末尾。
2. `concat()`:将一个或多个数组元素添加到数组的末尾。
3. `unshift()`:将一个或多个元素添加到数组的开头。
4. `shift()`:删除数组的第一个元素。
5. `splice()`:从数组中删除指定的元素。
### 删除元素1. `pop()`:删除数组的最后一个元素。
2. `splice()`:删除数组中指定位置的元素。
3. `shift()`:删除数组的第一个元素。
### 修改元素1. `forEach()`:对数组中的每个元素执行一次指定的操作。
2. `map()`:对数组中的每个元素执行一次指定的操作,返回一个新的数组。
3. `indexOf()`:返回指定元素在数组中第一次出现的索引。
4. `lastIndexOf()`:返回指定元素在数组中最后一次出现的索引。
5. `slice()`:返回数组的前半部分或后半部分。
### 扩展1. `push(value)`:将一个或多个元素添加到数组的末尾。
2. `concat(value)`:将一个或多个数组元素添加到数组的末尾。
3. `unshift(value)`:将一个或多个元素添加到数组的开头。
4. `shift(value)`:删除数组的第一个元素。
5. `splice(value, number)`:从数组中删除指定的元素。
除了以上常用的方法,还有其他一些方法可以用于添加或删除元素,例如`sort()`、`filter()`、`map()` 和 `forEach()`。
array的用法和例句array有排列;部署;一系列;大批;数组;陈列等意思,那么你知道array的用法吗?下面跟着店铺一起来学习一下,希望对大家的学习有所帮助!array的用法大全:array的用法1:array用作名词的基本意思是“展示,陈列,一系列”,用作可数名词; 引申可指“衣服,服装”,用作不可数名词。
用在计算机术语中,表示“数组,阵列”,指可经某种程序取出的一系列数据,用作可数名词。
array的用法2:array原指整齐排列成行的一队人或一长列物品,用作动词时,表示“排列”“部署(兵力)”。
array的用法3:array还可指为展示其效果而进行的展出或展示,有“装饰”“打扮”之意。
array的用法4:array的主语一般为人,宾语可以是人也可以是物或事物。
array不用作不及物动词,说“打扮自己”时以反身代词作宾语。
array的用法例句:1. I was confronted with an array of knobs, levers, and switches.我面对的是一大堆旋钮、控制杆和开关。
2. As the deadline approached she experienced a bewildering array of emotions.随着最后期限的临近,她开始心绪纷乱,不知所措。
3. A glance along his bookshelves reveals a bewildering array of interests.看一眼他的书架就知道他兴趣繁杂。
4. I was constantly ill, with a baffling array of symptoms.我一直病着,出现了一系列让人不解的症状。
5. a vast array of bottles of different shapes and sizes一大批形状大小不一的瓶子6. He was unable to escape the array of facts.他无法躲避一连串的事实.7. One is dazzled by the endless array of beautiful exhibits.展品琳琅满目,美不胜收.8. The store had quite an array of leather shoes in stock.这个商店有相当一批皮鞋现货.9. She puts on her finest array.她穿上最漂亮的衣服.10. The troops are in gallant array.军容严整.11. Visitors can view a rich and colorful array of aquatic plants and animals.游客们可以看到一系列各种各样、色彩斑斓的水生动植物。
java中arrays的用法Java中Arrays的用法在Java中,Arrays是一个非常重要的类,它提供了一系列的方法来操作数组。
Arrays类中的方法可以分为以下几类:1. 数组的排序Arrays类中提供了sort方法来对数组进行排序。
sort方法有两种重载形式,一种是对整个数组进行排序,另一种是对数组的一部分进行排序。
sort方法默认使用快速排序算法,但是对于小数组,它会使用插入排序算法来提高效率。
2. 数组的查找Arrays类中提供了binarySearch方法来对已排序的数组进行二分查找。
如果数组中包含多个相同的元素,binarySearch方法无法保证返回哪一个。
如果要查找的元素不存在于数组中,binarySearch方法会返回一个负数,这个负数是要插入这个元素的位置的相反数减一。
3. 数组的复制Arrays类中提供了copyOf方法来复制数组。
copyOf方法有两个参数,第一个参数是要复制的数组,第二个参数是要复制的长度。
如果要复制的长度大于原数组的长度,copyOf方法会用默认值填充新数组的后面部分。
4. 数组的填充Arrays类中提供了fill方法来填充数组。
fill方法有两个参数,第一个参数是要填充的数组,第二个参数是要填充的值。
fill方法可以用来初始化数组,也可以用来清空数组。
5. 数组的比较Arrays类中提供了equals方法来比较两个数组是否相等。
equals方法会比较两个数组的长度和每个元素的值。
如果两个数组的长度不同,equals方法会返回false。
如果两个数组的长度相同,但是有一个元素的值不同,equals方法会返回false。
6. 数组的转换Arrays类中提供了asList方法来将数组转换为List。
asList方法有一个参数,就是要转换的数组。
asList方法返回的List是一个固定长度的List,不能添加或删除元素。
如果要修改List中的元素,可以直接修改数组中的元素。
Array 类的重要属性及常用方法
属性名含义
length: uint 指定数组中元素数量的非负整数。
方法名功能
Array(numElements:int = 0) 允许创建指定元素数量的数组。
Array(... values) 允许创建包含指定元素的数组。
push(... args):uint 将一个或多个元素添加到数组的结尾,并
返回该数组的新长度。
改变原数组。
unshift(... args):uint 将一个或多个元素添加到数组的开头,并
返回该数组的新长度。
改变原数组。
indexOf(查找元素,起始位置):int 在数组中从起始位置查找指定元素,返回
该元素的的索引位置。
sortOn(依据字段,排序方式):Array 根据数组中的一个或多个字段对数组中
的元素进行排序。
改变原数组。
slice(起始位置,结束位置+1):Array 返回由原始数组中某一范围的元素构成
的新数组,而不改变原始数组。
splice(起始位置,删除元素个数,
给数组添加元素以及从数组中删除元素,所添加的新元素列表):Array
得到新的数组。
原数组也发生改变。
reverse():Array 逆转数组。
改变原数组。
concat(... args):Array 将参数中指定的多个元素或数组与本数
组连接,创建新的数组。
不改变原数组排序方式常量意义
CASEINSENSITIVE : uint = 1 指定Array 类排序方法为不区分大小写
的排序。
DESCENDING : uint = 2 指定Array 类排序方法为降序排序。
NUMERIC : uint = 16 指定Array 类排序方法为数值(而不是
字符串)排序。
RETURNINDEXEDARRAY 8 指定排序返回的数组包含数组索引UNIQUESORT 4 指定Array 类排序方法的唯一排序要
求。