初识Swift集合之数组集合

数组集合

基础操作:

数组集合定义:由一串有序的相同类型的元素构成的集合

数组的基本声明:

1、 var strudentList : Array<Int> ;  //声明一个strudentList 数组,数组元素的类型是Int型

2、var strudentList : [Int]  ;            //一种偷懒的strudent List数组声明,数组元素类型是Int 型

数组的初始化

1、var strudentList : Array<Int>= [10,10,10]    //声明初始化studentList 型

2、var strudentList = [10,101]           //根据Swift语言的类型推断能力来声明一个studentList的数组,数组元素类型是 Int 型。

3、var strudentList = Array<Int>()  //声明一个空值的strudentList数组,数组元素的类型是Int型

4、var strudentList = [String]()     // 声明一个控制的strudentList 数组,数组元素类型是String型

在声明数组的时候我们可以使用两个关键字 var和let ,在使用var 的时候,程序后期可以改变数组的值;在使用let 的时候,数组已经声明之后不能发生改变

数组元素操作:增、删、改、插入元素

增加元素

例子:var strudentList : Array<String> = ["张三", "Jack"] ;

1、在数组末尾添加一个元素

strudentList.append("十元") ;

2、在数组末尾添加多个元素

strudentList += ["Mark" , "R"] ;

插入元素

strudentList.insert("飞鱼" , atIndex : num)  //num是要插入的数组位置,这里请注意数组的位置时从零开始计算的,比如[10,10] 那么他的下表技术为 0,1

删除元素

let names=strudentList.removeAtIndex(num) ; //num是要删除数组元素的下表,使用这种删除方法,方法可以返回被删除元素的内容,如果不需要这个元素我们可以直接strudentList.removeAtIndex(num)

数组的遍历

数组的遍历啊有三种方法可以使用

1、for in  输出数组元素

    for item in studentList {
        println(item);
    }

2、输出数组下标和元素

    for (id, name) in enumerate(studentList){
        if(id != studentList.count-1){
            print("Item \(id): \(name) ,") ;
        }else{
            println("Item \(id): \(name)") ;
        }
    }

3、使用这种方法输出

for (var i:Int = 0 ; i < strudentList.count - 1 ; i++){
    if(i != strudentList.count-2){
        print("Item \(i): \(strudentList[i]) ,") ;
    }else{
        println("Item \(i): \(strudentList[i])") ;
    }
}
时间: 2024-12-21 09:31:08

初识Swift集合之数组集合的相关文章

集合转数组,数组转集合,集合中只可以装引用数据类型

1 package com.pang.jihe_demo; 2 3 import java.util.ArrayList; 4 import java.util.Arrays; 5 import java.util.List; 6 7 public class Demo01 { 8 public static void main(String[] args) { 9 //集合转数组,集合中只可以装引用数据类型 10 ArrayList<Integer> list = new ArrayList

Swift编程高级教程(三)集合类型-数组

集合类型-数组 Swift语言提供了两种集合数据类型:数组和字典,数组是一系列相同类型的变量值有序存储:字典是一系列相同类型的变量值的无序存储,可以通过一个唯一标识符(键)来引用和查找. 数组和字典总是能识别自己所能够存储的键值的类型,就是说,我们不能够往这两个容器内插入错误的类型.显式类型声明的集合能确保我们的代码总是能识别其所能存储的变量类型,并能够让我们在实际编码中捕捉到出现的任何类型错误. 提示Swift的数组类型的变量在常量,变量赋值或者给函数和方法传参的时候会表现出和其他类型不一样的

swift资源库—3—字典/集合/数组

持续更新中~~ 转载注明 http://blog.csdn.net/jiang314 前言 Swift语言提供Array.Set和Dictionary三种基本的集合类型用来存储集合数据.数组是有序的数据集:集合是无序无重复的数据集:而字典是无序的键值对数组集. Swift的Array.Set和Dictionary类型被实现为泛型集合.因此,它所存储的元素的类型必须是一致的,同样,我们取出来的数据类型也是明确的. 集合的可变性 如果创建一个Arrays.Sets或Dictionaries并且把它分

Swift中数组集合-b

数组(Array)是一串有序的由相同类型元素构成的集合.数组中的集合元素是有序的,可以重复出现. 声明一个Array类型的时候可以使用下面的语句之一. var studentList1:Array<String> var studentList2: [String] 声明的Array还不能用,还需要进行初始化,Array类型往往在声明的同时进行初始化.示例代码如下: var studentList1:Array<String> = ["张三","李四&

Swift 2.0学习笔记(Day 17)——Swift中数组集合

原创文章,欢迎转载.转载请注明:关东升的博客 数组(Array)是一串有序的由相同类型元素构成的集合.数组中的集合元素是有序的,可以重复出现. 声明一个Array类型的时候可以使用下面的语句之一. var studentList1: Array<String> var studentList2: [String] 声明的Array还不能用,还需要进行初始化,Array类型往往在声明的同时进行初始化.示例代码如下: var studentList1: Array<String> =

《从零开始学Swift》学习笔记(Day 17)——Swift中数组集合

原创文章,欢迎转载.转载请注明:关东升的博客 数组(Array)是一串有序的由相同类型元素构成的集合.数组中的集合元素是有序的,可以重复出现. 声明一个Array类型的时候可以使用下面的语句之一. var studentList1:Array<String>    var studentList2: [String] 声明的Array还不能用,还需要进行初始化 ,Array类型往往在声明的同时进行初始化.示例代码如下: var studentList1:Array<String> 

Swift和Java关于集合类型的比较

1. 数组申明 Swift: Swift 中的数组是类型安全的,数据值在被存储进入某个数组之前类型必须明确,并且它们中包含的类型必须明确,代码如下: let array :Array<String> = ["Eggs", "Milk"] var array1 : [String] = ["Eggs", "Milk"] var array2 = ["Eggs", "Milk"]

The Swift Programming Language-官方教程精译Swift(5)集合类型 -- Collection Types

Swift语言提供经典的数组和字典两种集合类型来存储集合数据.数组用来按顺序存储相同类型的数据.字典虽然无序存储相同类型数据值但是需要由独有的标识符引用和寻址(就是键值对). Swift语言里的数组和字典中存储的数据值类型必须明确. 这意味着我们不能把不正确的数据类型插入其中. 同时这也说明我们完全可以对获取出的值类型非常自信. Swift对显式类型集合的使用确保了我们的代码对工作所需要的类型非常清楚,也让我们在开发中可以早早地找到任何的类型不匹配错误. 注意: Swift的数组结构在被声明成常

集合和数组的区别

集合和数组的区别? *                     1)长度的区别: *                         数组:长度是固定的 *                         集合:长度是可变的 *                     2)内容的区别: *                         数组存储的是同一种类型的元素:举例:水杯中的水 *                         集合存储的是不同类型的元素:举例:杯子:加水,加可乐; *