首页 理论教育 数组的读取和修改方法介绍

数组的读取和修改方法介绍

时间:2023-06-23 理论教育 版权反馈
【摘要】:代码示例如下:动手写5.1.4 InsertArray控制台输出如下:控制台输出如下:这次“JavaScript”被插入到索引为1的位置上。count函数返回一个数组内元素的个数可以满足当前的需求。因此,索引位置为0的值被修改为“iOS with Swift”。动手写5.1.10 AddArray给bookList[3]赋值之后,成功地将索引位置为3的“Linux”替换为了“Windows”。

数组的读取和修改方法介绍

现在能够创建一个书本清单了,但如果后续还需添加更多的书,那应该怎么办?数组提供了append()方法,为其添加新的元素到最后。代码示例如下:

动手写5.1.3 AppendArray

控制台输出如下:["iOS", "JAVA", "PHP", "Linux", "Python", "JavaScript"]

append()方法需要传入一个能被当前数组所接受的元素,不然编译器会报错。在本例中添加了“JavaScript”作为新的书本。append()方法有个缺陷,就是只能将新添加的元素放在最后,如果读者想插入元素到某个指定位置,则需要使用insert()方法。代码示例如下:

动手写5.1.4 InsertArray

控制台输出如下:["iOS", "JAVA", "PHP", "Linux", "Python", "JavaScript"]

append()方法需要传入一个能被当前数组所接受的元素,不然编译器会报错。在本例中添加了“JavaScript”作为新的书本。append()方法有个缺陷,就是只能将新添加的元素放在最后,如果读者想插入元素到某个指定位置,则需要使用insert()方法。代码示例如下:

动手写5.1.4 InsertArray

控制台输出如下:

控制台输出如下:

这次“JavaScript”被插入到索引为1的位置上。完成添加之后,也许读者会思考,要是需要删除某个元素怎么办?那么就可以使用remove()方法,代码示例如下:

动手写5.1.5 RemoveArray

这次“JavaScript”被插入到索引为1的位置上。完成添加之后,也许读者会思考,要是需要删除某个元素怎么办?那么就可以使用remove()方法,代码示例如下:

动手写5.1.5 RemoveArray

控制台输出如下:

控制台输出如下:

第一次调用remove()方法,移除了位于索引2位置上的元素,即“PHP”;之后调用了removeAll这个函数,彻底地把数组里的元素清空了。在移除元素时,读者可以根据实际情况选择一次性抹除还是移除其中某几个。

有时候需要知道数组目前存了多少元素,便于做一些逻辑处理。比如现在有几本书,可能需要准备多大的书架。count函数返回一个数组内元素的个数可以满足当前的需求。

第一次调用remove()方法,移除了位于索引2位置上的元素,即“PHP”;之后调用了removeAll这个函数,彻底地把数组里的元素清空了。在移除元素时,读者可以根据实际情况选择一次性抹除还是移除其中某几个。

有时候需要知道数组目前存了多少元素,便于做一些逻辑处理。比如现在有几本书,可能需要准备多大的书架。count函数返回一个数组内元素的个数可以满足当前的需求。

动手写5.1.6 ArrayCount, "MySQL", "JavaScript", "HTML"]

控制台输出如下:

动手写5.1.6 ArrayCount, "MySQL", "JavaScript", "HTML"]

控制台输出如下:

一共八本书,可以让管理员决定需要多大的书架来存放。在统计完所有书的名字之后,可能需要读取特定位置的值,这时候就可以使用索引值来获取。代码示例如下:

动手写5.1.7 ArrayIndex(www.xing528.com)

一共八本书,可以让管理员决定需要多大的书架来存放。在统计完所有书的名字之后,可能需要读取特定位置的值,这时候就可以使用索引值来获取。代码示例如下:

动手写5.1.7 ArrayIndex

控制台输出如下:

控制台输出如下:

下标使用的是方括号的语法“[]”,中间可以使用数组或者区间。这个示例先打印了bookList中索引位置为2的值,再打印索引位置为2到5的值。如果使用超过一个元素的索引区间,最后返回的将会是另一个数组。下标有一个强大的特性,比如可以使用下标来修改指定索引位置元素的值,示例代码如下:

动手写5.1.8 ModifyArray

下标使用的是方括号的语法“[]”,中间可以使用数组或者区间。这个示例先打印了bookList中索引位置为2的值,再打印索引位置为2到5的值。如果使用超过一个元素的索引区间,最后返回的将会是另一个数组。下标有一个强大的特性,比如可以使用下标来修改指定索引位置元素的值,示例代码如下:

动手写5.1.8 ModifyArray

控制台输出如下:

控制台输出如下:

bookList[0]使用加法和赋值运算符“+=”来给索引位置为0的元素添加文本。这时读者可能会好奇,为什么会使用0作为数组第一个元素的索引呢?那是因为计算机将地址作为寻找数据存储位置的依据,而在计算机的世界中,0是地址中最小的值,所以数组的索引也是从0开始。接着通过索引获取相应位置的元素并将新的字符串添加上去,并最终将元素重新放入数组。因此,索引位置为0的值被修改为“iOS with Swift”。除了修改,读者也可以使用索引直接替换某个位置的元素,代码示例如下:

动手写5.1.9 ReplaceArray

bookList[0]使用加法和赋值运算符“+=”来给索引位置为0的元素添加文本。这时读者可能会好奇,为什么会使用0作为数组第一个元素的索引呢?那是因为计算机将地址作为寻找数据存储位置的依据,而在计算机的世界中,0是地址中最小的值,所以数组的索引也是从0开始。接着通过索引获取相应位置的元素并将新的字符串添加上去,并最终将元素重新放入数组。因此,索引位置为0的值被修改为“iOS with Swift”。除了修改,读者也可以使用索引直接替换某个位置的元素,代码示例如下:

动手写5.1.9 ReplaceArray

控制台输出如下:

控制台输出如下:

给bookList[3]赋值之后,成功地将索引位置为3的“Linux”替换为了“Windows”。之前例子中使用的加法和赋值元素符也可以直接用在数组上,用于从另一个数组上添加元素到之前的数组上。

动手写5.1.10 AddArray

给bookList[3]赋值之后,成功地将索引位置为3的“Linux”替换为了“Windows”。之前例子中使用的加法和赋值元素符也可以直接用在数组上,用于从另一个数组上添加元素到之前的数组上。

动手写5.1.10 AddArray

控制台输出如下:

控制台输出如下:

此外用append()方法也能实现同样的效果,注意传参是contentsOf。在Swift中,方法的名称可以是同一个,但是可以有不同的参数传入。不同的参数输入会执行不同的代码。这里传入contentsOf参数,可以将一个新的数组中的元素添加到已有数组的最后。

此外用append()方法也能实现同样的效果,注意传参是contentsOf。在Swift中,方法的名称可以是同一个,但是可以有不同的参数传入。不同的参数输入会执行不同的代码。这里传入contentsOf参数,可以将一个新的数组中的元素添加到已有数组的最后。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈