字典数组 区别

总结:字典,集合.数组.的相同点和不同点

<span style="font-size:18px;">        /**
         *
         *  相同点:都属于collection(集合),用来存储多个对象,并不限制对象的类型
         *  不同点:
         *   1.作用:
         *   数组管理有序的集合
         *   字典管理具有一一对应关系的数据集合
         *   集合管理无序并且互异性的元素的集合.
         *   2.特点
         *   数组:有序,并且元素可以重复.
         *   字典:无序,每一个元素都是一对键值对,一个key只能对应一个value,但是一个value可以对应多个key,key是唯一的.
         *   集合:无序,互异性(元素不能重复,但会记录重复次数.)
         *   3.取值方式:
         *   数组:通过下标获取对应元素.
         *   字典:通过key获取对用的value.
         *   集合:随机取值.anyObject,集合的效率最大化.
         *   4.快速遍历:for in遍历时不能修改遍历的集合
         *   数组:遍历出来的时数组中的元素
         *   字典:遍历出来的是字典中的key,通过key,取出对应的value值.
         *   集合:遍历出集合中的元素.
         *   5.创建对象的方法 1.初始化方法         2.便利构造器
         *    数组 :  initWithObjects:         arrayWithObjects:
         *    字典 :  initWithObjectsAndKeys:  dictionaryWithObjectsAndKeys:
         *    集合 :  initWithObjects:         setWithObjects:
         */

</span>
时间: 2024-07-31 14:31:17

字典数组 区别的相关文章

JS中遍历普通数组和字典数组的区别

// 普通数组 var intArray = new Array(); intArray[0] = "第一个"; intArray[1] = "第二个"; for(var i = 0; i < intArray.length;i++) { alert(intArray[i]);    // 第一个,第二个 } // 拿到的是下标(像dictionary的key) for(var key in intArray) { alert(key);       // 0

字符串,字典,数组写入本地文件和从本地文件读取

参考:http://blog.csdn.net/hakusan/article/details/39429393?utm_source=tuicool&utm_medium=referral 一.字符串,字典,数组存储到本地文件 字符串,数组,字典存储到本地文件过程一样,只是要存储的数据类型不同而已,这里以字符串存储到本地文件为例,如下:    NSString *content = @"将字符串存储到本地文件";    (1)获取Documents文件夹路径 参数:(1)指定

字典数组转为模型数组

在控制器上懒加载 - (NSArray *)statuses { if (_statuses == nil) { // 加载plist中的字典数组 NSString *path = [[NSBundle mainBundle] pathForResource:@"statuses.plist" ofType:nil]; NSArray *dictArray = [NSArray arrayWithContentsOfFile:path]; // 字典数组 -> 模型数组 NSMu

iOS_字典数组 按key分组和排序

// // main.m // SortGroup // // Created by beyond on 14-10-26. // Copyright (c) 2014年 beyond.com All rights reserved. // 按GroupTag分组和 按Order字段排序 enabled表示不启用 #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepoo

笨方法学python(6)加分题--列表与字典的区别

he string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility) P A H N A P L S I I G Y I R And then read line by line: "PAHNAPLSIIG

iOS UI08_tableView省市区字典数组

北京 1 北京市 1 西城区 1 东城区 2 崇文区 3 宣武区 4 朝阳区 5 丰台区 6 石景山区 7 海淀区 8 门头沟区 9 房山区 10 通州区 11 顺义区 12 昌平区 13 大兴区 14 怀柔区 15 平谷区 16 密云区 17 延庆区 18 天津 2 天津市 2 和平区 19 河东区 20 河西区 21 南开区 22 河北区 23 红桥区...... // // MainViewController.m // UI08_tableView省市区字典数组 // // Create

JSONModel 嵌套字典数组 JSONModel nest NSDictionary NSArray

JSONModel 嵌套字典数组  JSONModel nest NSDictionary NSArray

字符串常量与字符串数组区别

在论坛上看到过有人说字符串常量存储在只读区域,不能写只能读: 而字符数组是栈上,可读可写. #include<stdio.h> #include<stdarg.h> int main(){ /*字符数组存储于动态内存中,可以进行赋值操作*/ char message[]={'h','e','l','l','\0'}; message[2]='a'; printf("%s\n",message); /*指向字符数组的指针也可以对内存进行操作*/ char *p=m

Python列表、元组、集合、字典的区别和相互转换

列表.元组.集合.字典的区别   列表 元组 集合 字典 英文 list tuple set dict 可否读写 读写 只读 读写 读写 可否重复 是 是 否 是 存储方式 值 值 键(不能重复) 键值对(键不能重复) 是否有序 有序 有序 无序 无序,自动正序 初始化 [1,'a'] ('a', 1) set([1,2]) 或 {1,2} {'a':1,'b':2} 添加 append 只读 add d['key'] = 'value' 读元素 l[2:] t[0] 无 d['a'] 列表.元