6.数组

作者: IIronMan | 来源:发表于2017-04-29 23:37 被阅读10次
  • 1.数组的介绍

    • 数组(Array)是一串有序的由相同类型元素构成的集合
    • 数组中的集合元素是有序的,可以重复出现
    • Swift中的数组
      • swift数组类型Array,是一个泛型集合
  • 2.数组的初始化

    • 1.数组分成:可变数组和不可变数组

      使用let修饰的数组是不可变数组
      使用var修饰的数组是可变数组
      
    • 2.定义一个可变数组,必须初始化才能使用(可变数组用var

       var array1 : [String] = [String]()
       array1.append("123")
       append是添加的意思
      
    • 3.定义一个不可变数组 (不可变数组用let)
      let array2 : [NSObject] = ["why", 18]

    • 4.在声明一个Array类型的时候可以使用下列的语句之一

      var stuArray1:Array<String>
      var stuArray2: [String]
      
    • 5.声明的数组需要进行初始化才能使用,数组类型往往是在声明的同时进行初始化的

      // 定义时直接初始化
         var array = ["why", "lnj", "lmj"]
      
      // 先定义,后初始化
         var array : Array<String>
         array = ["why", "lnj", "lmj"]
      
    • 6.提醒:数组的类型一般一直才有意义,因为数组还需要遍历

  • 3.对数组的基本操作

    // 创建一个数组
    var array = ["1","2","3","4"]
    //  1.增加数据
    array.append("5")
    //  2.删除元素  删除的是指定位置的元素
    array.remove(at: 2)
    //  3.改变元素
    array[0] = "第一个被改变了"
    //  4.删除第一个元素
    array.removeFirst()
    //  5.删除最后一个元素
    array.removeLast()
    //  6.删除左右的元素
    array.removeAll()
    //  7.// 取值
    array[1]
    
  • 4.数组的遍历 (打印的都是数组里面的元素)

     // 遍历数组 1  直接遍历数组
      for i in array {
           print(i)
      }
      // 遍历数组 2  根据个数遍历数组
      for i in 0..<array.count {
          print(array[i])
      }
      // 遍历数组 3  根据区间遍历数组
      for i in array[0...1] {
          print(i)
      }
    
  • 5.数组的合并 注意:只有相同类型的数组才能合并

    • 1.相同类型的数组合并(提倡)
      var array11 = ["why", "lmj","lnj"]
      var array22 = ["yz", "wsz"]
      var array33 = array11 + array22;


      相同类型的数组合并(提倡)
    • 2.不同类型的数组合并不提倡
      var array3 = [2, 3, "why"] as [Any]
      var array4 = ["yz", 23] as [Any]
      var arrayyy = array3 + array4


      不同类型的数组合并(不提倡)

相关文章

  • 6.数组

    1.数组的介绍数组(Array)是一串有序的由相同类型元素构成的集合数组中的集合元素是有序的,可以重复出现Swif...

  • 6.数组排序

    一、普通数组排序 js中用方法sort()为数组排序。sort()方法有一个可选参数,是用来确定元素顺序的函数。如...

  • 6.数组(六)

    https://leetcode-cn.com/tag/array/ 题目汇总153. 寻找旋转排序数组中的最小值...

  • C语言函数指针与指针运算

    1.多级指针 2.数组与数组指针 3.采用指针遍历数组 4.循环时给数组赋值 5.数组指针操作的几种方式 6.指针...

  • 数组对象的简单操作

    1.数组对象的创建2.获取数组的长度3.数组的两种遍历方式4.数组排序、倒序5.数组转字符串6.数组链接

  • Ruby关于数组的的一些实用方法

    一、Array的用法1.新建数组 2.元素访问 3.获取数组信息 4.向数组添加元素 5.从数组删除元素 6.遍历...

  • 《Objective-C高级编程 iOS与OS X多线程与内存管

    内存管理篇: 6.不要使用静态和动态数组(非OC集合对象) 静态数组(类似于c数组,非OC的集合对象): 使用__...

  • js数组指南

    1. 创建数组 2. 取值、赋值 3. 添加新元素 4. 删除元素 5. 数组的合并、截取 6. 数组的排序 7....

  • OC总结(2)

    6.数组 系统提供的数组类:类似于C语言中的数组的功能 数组是一个大容器,数组中可以储存不同类型的对象,但必须要保...

  • 基础知识四:数组

    1.定义 2.数组是否为空 3.数组的长度:count 4.数组的访问:下标法 5.增 6.删 7.改 8.数组的遍历

网友评论

    本文标题:6.数组

    本文链接:https://www.haomeiwen.com/subject/elmnzttx.html