• Dictionary


    注意:1.字典   元素无序排列 ,key-value一一对应。key一对一,value可以一对多
              2.当自定义类时,不能继承容器类(比如:NSString NSMutableString NSArray NSMutableArray NSDictionary NSSet NSMutableSet NScountedSet ),因为这些类不是一个单独的类,而是一个类簇(多个类的组合)
    3.            创建对象
             元素(键值对)个数    count
             所有key             allKeys
             所有value           allValues
             获取key对应的value   objectForKey:
            
             添加键值对
             修改键值对          setObject:forKey:
             移除键值对    removeObjectForKey:
             移除所有元素  removeAllObjects
    1.增加键对值 setObject:如果字典中没有对应的key,则是添加一对新建的键对值;如果已经存在键对值的key,则是修改该key的值
    [mutDic setObject:@“kit” forKey:@“name"];
    NSLog(@“%@“,mutDic);
    2.删除整个键值对
    [mutDic removeObjectForKey:@“name"];
    3.删除所有的元素
    [mutDic removeAllObjects];
     
    2  集合 NSSet (不可变集合)
      1.集合元素个数
    NSInteger count = [set count];
    NSLog(@“%lu”,count);
    2.获取集合中的元素
     NSArray *elements = [set allObjects];
           NSLog(@"%@",elements);
    3.添加元素
            [mutSet addObject:@"11"];
            [mutSet addObject:@"22"];
            NSLog(@"%@",mutSet);
    4.移除
            [mutSet removeObject:@"22"];
            NSLog(@"%@",mutSet);
            [mutSet removeAllObjects];//移除所有元素
            NSLog(@"%@",mutSet);
           
            // 计数集合  NSCountedSet:NSMutableSet:NSSet
     
    3.字面量(笑笑语法,语法糖)
            //字符串
            NSString *str = @"haha";
            1.数组 快速创建不可变数组
            NSArray *arr = @[@"a",@"b",@"c"];
            2.快速取出数组中对应的元素
            NSString *s1 = arr[1];
            //字典 快速创建不可变字典
            NSDictionary *dict = @{@"key":@"value"};
            //通过key获取对应的value
         NSString *value = dict[@"key"];
            //基本数据类型快速转为NSNumber对象类型
            //常量
            NSNumber *num = @10;
            //变量
            int a = 20;
            NSNumber *num1 =@(a);
           
     
  • 相关阅读:
    flink 读取kafka 数据,partition分配
    Flink 报错 "Could not find a suitable table factory for 'org.apache.flink.table.factories.StreamTableSourceFactory' in the classpath"
    flume接收http请求,并将数据写到kafka
    【翻译】Flume 1.8.0 User Guide(用户指南) Processors
    【翻译】Flume 1.8.0 User Guide(用户指南) Channel
    【翻译】Flume 1.8.0 User Guide(用户指南) Sink
    【翻译】Flume 1.8.0 User Guide(用户指南) source
    【翻译】Flume 1.8.0 User Guide(用户指南)
    Apache Flink 简单安装
    Java之使用IDE
  • 原文地址:https://www.cnblogs.com/lu327328/p/4941083.html
Copyright © 2020-2023  润新知