• Objective


    1、NSSet

         1.是一个无序的,管理多个对象的集合类,最大特点 是集合中不允许出现重复对象,和数学上的集合含义是一 样的

         2.除了无序、不许重复之外,其它功能和NSArray是一样的

    2、NSArray

        1.数组是一组有序的集合,

        2.通过索引下标取到数组中的各个元素,与字符串相同,

        3.数组也有可变数组 (NSMutableArray)和不可变数组(NSArray),

        4.数组中不可以保存基本数据类型、结构体数据类型,需要使用 NSNumber和NSValue进行数据封装

      代码1:

      

       

      代码2:

      封装一个类MyClass,用数组存储MyClass

      

      

      在main.m中:

      

       

      

      代码3:

      

      

      

    3、NSMutableArray(可变数组)

        1.NSMutableArray(可变数组)

            是Objective-C定义的可修改数组类 

            是NSArray的子类

        2.创建数组

            NSMutableArray* array=[NSMutableArray arrayWithObjects:@"one",@"two",@"three", nil];

       

       

        3.添加元素

            1.在数组末尾添加对象

            2.在指定位置插入对象

       

       

        

     4、删除元素

            删除元素

            1.最后一个对象

                [array  removeLastObject]; 

            2.指定对象

            [array  removeObject:@"two"];

            3.指定位置对象

            [array  removeObjectAtIndex:2]; 

            4.指定范围对象

            NSRange  r  =  {1,  2}; 

            [array  removeObjectsInRange:r]; 

            5.清空数组

            [array  removeAllObjects];

      

      

       

    4、NSDictionary(不可变字典)

       1.为了查找集合中的对象更快速

       2.通过key(键)(名字),相应的value(值)。

            通常来讲,key的值是字符串类型,value的值是任意对象类型

       3.key值是不允许重复的,value的值是可以重复的

       4.通来来讲key与value的值,不允许为空

      

      

      

      

      

      

  • 相关阅读:
    JAVA BigDecimal 小数点处理
    对 Element UI table中数据进行二次处理
    Kettle-User Defined Java Class使用-大写转换
    多线程-同步函数
    多线程-银行分批存款
    多线程-并发卖票
    多线程-控制两个线程交替打印
    ztree-可拖拽可编辑的树
    ztree-编辑节点(树节点添加,删除,修改)
    ztree-拖拽(排序树)
  • 原文地址:https://www.cnblogs.com/zhangyubao/p/6994875.html
Copyright © 2020-2023  润新知